定义一个大小为10的int类型数组,从键盘输入其元素,然后从小到大排序后输出

2024-11-01 12:26:02
推荐回答(5个)
回答1:

int src[10] = {11,12,47,24,49,69,90,89,18,39};//一维数组中包含10个整数
//从大到小排序
for(int i = 0; i < 10; i++){ //假设i=最大值,i<这10个数,i就一直替换下去
for(int j = i+1; j < 10; j++) { //假设j=i的值+1,j<这10个数,j也循环下去
if(src[i]int temp;//临时变量
temp = src[i];
src[i] = src[j]; //大的元素到前一个位置
src[j] = temp;//小的元素到后一个位置}}}
for(int k = 0; k < 10; k++) //输出各数据
cout<return 0;
}

回答2:

#include
#define N 10
void main() { int i,j,k,a[N];
  for ( i=0;i  for ( i=0;i    for ( j=i+1;j      if ( a[i]>a[j] ) { k=a[i]; a[i]=a[j]; a[j]=k; }
  for ( i=0;i}

回答3:

#include "stdio.h"

#define N 10

int main(int argc,char *argv[]){

int a[N],i,j,k;

printf("Please enter %d integer(s)...\n",N);

for(i=0;i

printf("\nAfter ascending sort of output:\n");

for(i=0;i

for(k=i,j=k+1;j

if(a[k]>a[j])

k=j;

if(k!=i)

j=a[k],a[k]=a[i],a[i]=j;

printf("%d ",a[i]);

}

printf("\n");

return 0;

}

代码和运行样例图片:

回答4:

int 数组
if条件语句

回答5:

哦呢口路他家扑克牌啦