输入一个正整数 n (1<n<=10),再输入 n 个整数,将它们从大到小排序后输出

作者&投稿:裘婷 (若有异议请与网页底部的电邮联系)
编写程序,输入一个正整数n(1<n<=10),再输入n个整数,将它们从大到小排序后输出。~

#include int main()
{int a[10];int i,j,n;scanf("%d",&n);for(i=0;i<n;i++) scanf("%d",&a[i]);for(i=0;i<n;i++) for(j=0;j<n-1-i;j++) if(a[j]<a[j+1]){ int t=a[j]; a[j]=a[j+1]; a[j+1]=t;
}for(i=0;i<n;i++) printf("%d ",a[i]);printf("
");return 0;
}

#include
int main()
{int n,i,j,t,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]<a[j+1)
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("
");
return 0;
}

#include <stdlib.h>
#include <iostream>
using namespace std;
int A[10];
int cmp(const void * a , const void * b)
{
return *(int*) a - *(int*)b;
}

int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> A[i];
//
qsort(A , n , sizeof(int) , cmp);
for (int i= 0; i < n; i++)
cout << A[i] <<endl;
return 0;
}

#include<stdio.h>
int main(void)
{
int i,n,k,index,j;
int a[10];
printf("Input n:");
scanf("%d",&n);
printf("Input %d integers:",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(k=0;k<n-1;k++){
index=k;
for(i=k+1;i<n;i++)
if(a[i]>a[index]) index=i;
j=a[index];
a[index]=a[k];
a[k]=j;
}
printf("After sorted:");
for(i=0;i<n;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}


西峰区13578435837: C语言编程:输入一个正整数N (1<N<=10),再输入N个整数,将最小值与第一个交换,最大值与最后一个交换,然后输出交换后的N个数; 输入输出示例: 输入整数个数:5 输入5个整数:5 2 1 10 9 1 2 5 9 1
牛点安达: #include <stdio.h>void main(){ int a[10],i,n,max,min,maxi,mini; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); max=min=a[0]; maxi=mini=0; for(i=0;i<n;i++) { if(a[i]>max){ max=a[i]; maxi=i; } if(a[i]<min){ min=a[i]; mini=i; } } //swap min and a[0];...

西峰区13578435837: 编写程序,输入一个正整数n(1<n≤10),再输入n个整数 -
牛点安达: #include <stdio.h> int main(void){ int n,x[10],max_i,i; printf("Input n(int 1<n<=10)...\nn="); if(scanf("%d",&n)!=1 || n<2 || n>10){ printf("Input error, exit...\n"); return 0; } for(max_i=i=0;i<n;i++) if(scanf("%d",x+i),x[i]>x[max_i]) max_i=i; i=x[max_i]...

西峰区13578435837: 输入1个正整数n (1<n≤10),再输入n个整数,输出平均值(保留2位小数).(C语言程序) -
牛点安达: #include"stdio.h" void main() {int i,n,num; float sum = 0; printf("输入一个正整数:"); scanf("%d",&n); for (i = 1; i <=n; i++) { printf("输入第%d个整数:\n", i); scanf("%d",&num); sum = sum + num; } printf("%d个整数的平均数为:%.2f\n", n, sum/n); }

西峰区13578435837: C语言,C语言! 输入一个正整数n(1<n<=10),再输入n个整数,将它们存入数组a中.输出最大 -
牛点安达: #include void main() { int i,n,k=0,max,a[10]; printf("输入正整数n(n大于1且不大于10): "); scanf("%d",&n); printf("输入%d个整数: ",n); scanf("%d",&a[0]); max=a[0]; for(i=1;i{ scanf("%d",&a[i]); if(max{max=a[i];k=i;} } printf("最大值: %d\n对应的下标: %d",max,k); }

西峰区13578435837: 编程,输入1个正整数n(1<n<=10),再输入n个整数,将最小值与第1个数交换,最大值与最后1个数交换,然后输出交换后的n个数. -
牛点安达: #include <stdio.h> int main() { int num[10]; int count; int min,max,temp; int i; min=max=0; printf("请输入1个正整数n(1<n<=10):\n"); scanf("%d",&count); printf("请输入%d个整数:\n",count); //进行储存,和比较,确定最小和最大...

西峰区13578435837: C语言:输入一个正整数n(1<n≤10),再输入n个整数…… -
牛点安达: /*你的程序写的没有错误,就是62616964757a686964616fe4b893e5b19e31333332643838 b=a[0]; c=a[n-1]; 应该写在赋值之后,就是写在我之前帮你修改的之后 & 帮你在原来的基础上改好了 */ #include<stdio.h> int main(void) { int index1,...

西峰区13578435837: 编写程序,输入1个正整数n(1<n<=10),再输入n个整数,按绝对值从小到大排序后输出 -
牛点安达: 1 #include "stdio.h" #includevoid main() { int n,m,swap; int i,j; int a[10]; printf("请输入整数个数n:"); scanf("%d",&n); printf("请输入n个整数(每输入一个数按Enter键一下):\n"); for(i=0;ifabs(a[j+1])) { swap=a[j]; a[j]=a[j+1]; a[j+1]=...

西峰区13578435837: C++编程 输入一个正整数n(1<n<=10),再输入n个整数,输出其最大值及其下标 -
牛点安达: #include<stdio.h> main() { int n,i,j; scanf("%d",&n); int a[11]; for(i=0;i<n;i++) scanf("%d",&a<i>); for(j=0;j<n;j++) { if(a[0]<a[j]) { a[0]=a[j]; i=j; } else if(a[0]==a[j]) { a[0]=a[j]; if(i>j) { i=j; } } } printf("%d%d",a[0],i); } 扩展资料:scanf函数用法:scanf...

西峰区13578435837: C语言编程:输入一个正整数n(1<n<=1000),再输入n个整数,分析每个整数的每一个数字,求出 -
牛点安达: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25#include <stdio.h>intmain() {专inta[10]={0};intn,i,k,x,max;max=0;scanf("%d",&n);for(i=1;i<=n;i++){属scanf("%d",&x);while(x){k=x%10;a[k]++;if(a[k]>max)...

西峰区13578435837: 帮忙谢谢下面这个程序,输出要准确啊
牛点安达: #include"stdio.h" void Bubble(int *pa,int n) { int i,j,temp,last; i=0; while(i&lt;n-1) { last=n-1; for(j=n-1;j&gt;i;j--) if(pa[j]&gt;pa[j-1]) { temp=pa[j-1]; pa[j-1]=pa[j]; pa[j]=temp; last=j; } i=last; } } int main() { int a[10],n,i; scanf("%d",&amp;n); for(i=0;i&lt;n;i++...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网