输入一个正整数 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 <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;
}
在数组中查找指定元素。输入一个正整数n(1 < n <= 10),然后输入n个整数...
include <stdio.h> int search(int list[],int n,int x){ int i;for(i=0;i<n;i++)if(list[i]==x)return i;return -1;} main(){ int list[10],n,x,i;printf("input n(1<=n<=10):");scanf("%d",&n);printf("input %d numbes:\\n",n);for(i=0;i<n;i++)scanf(...
输入一个正整数n(1<n<=10),再输入n个整数存入数组a中,先将数组a中的n...
include <stdio.h> int main(){ int temp;int a[],n;for(int i=0;i<n;i++)scanf("%d",&a[i]);for(int i=0;i<n\/2;i++){ temp=a[i];a[i]=a[9-i];a[9-i]=temp;} for(int i=0;i<n;i++)printf("%d ",a[i]);return 0;} ...
输入一个正整数n(1<n≤10),在输入n个整数将它们从大到小排序后输出_百...
include<stdio.h> 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])...
编写程序,输入一个正整数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("%...
C语言,C语言! 输入一个正整数n(1<n<=10),再输入n个整数,将它们存入数 ...
include <stdio.h>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<n;i++){scanf("%d",&a[i]);if(max<a[i]){max=a[i];k=i;}}printf(...
c语言编程 输入一个正整数n(1<n《10),再输入n个整数,将最小值与第一个...
这题目应该找到最大值和最小值所在的坐标位置,然后,在交换时,要考虑最大值是第一个数的情况。include<stdio.h>int main(){ int a[10]; int i,max,min,n; printf("请输入一个正整数n(1<n<10)\\n"); scanf("%d",&n); printf("请输入n个正整数\\n"); for(i=...
输入一个正整数n(1<n<=100),再输入n个整数,用选择法或者冒泡排序法对这...
是这样的 现是输入一个正整数 比方10 那么下面的for就是循环10次 就是输入 而下面的是冒泡排序 也就是说10个数有9趟比较 而第1趟有9次第2趟有8次……如果b[i]>b[i+1]就交换值
C语言:(要求用简单的程序编程)输入一个正整数n(1<n<=20),再输入n个浮 ...
include "stdio.h"int main(){ int n=0,i,j;float a[20],b[20],av=0;scanf("%d",&n);for(i=0; i<n; i++){ scanf("%f",&a[i]);av+=a[i];} av\/=n;for(i=j=0; i<n; i++){ if(a[i]<av)b[j++]=a[i];printf("%.2f ",a[i]);} printf("\\nAver:%....
输入一个正整数n(1 <n≤10),再输入n 个整数,将最小值与第一个数交换...
那个你交换了最小值之后,最大值的位置发生了变化。所以要先找最小值,交换最小值之后再去查找最大值,再交换最大值。
输入1个正整数n(1<=n<=6)和n阶矩阵a中的元素,如果找到a的鞍点(鞍点...
include<stdio.h> int main(void){ int i,j,k,m,l,n;int a[6][6];l=1;m=0;printf("Enter n:");scanf("%d",&n);for(i=0;i<n;i++){ for(j=0;j<n;j++)scanf("%d",&a[i][j]);} for(i=0;i<n;i++){ for(j=0;j<n;j++){ if(a[i][m]<a[i][j])m...