一道国家二级计算机c语言题目,我看不懂,求大神解释下程序!
一道国家二级计算机c语言题目,我看不懂,求大神解释下程序!【程序说明】输入10个整数,将它们从大到小排序后输出。运行示例:Enter10integers:1098-936...
一道国家二级计算机c语言题目,我看不懂,求大神解释下程序!【程序说明】
输入10个整数,将它们从大到小排序后输出。
运行示例:
Enter 10 integers:10 98 -9 3 6 9 100 -1 0 2
After sorted:100 98 10 9 6 3 2 0 -1 –9
[程序]
#include <stdio.h>
(9)
void sort( (10) )
{int i,index,k,t;
for(k=0;k<n-1;k++){
index=k;
for(i=k+1;i<n;i++)
if(a[i]>a[index])index=i;
(11)
}
}
void swap(int *x,int *y)
{int t;
t=*x;*x=*y;*y=t;
}
main()
{ int i,a[10];
printf("Enter 10 integers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
(12) ;
printf("After sorted:");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
【供选择的答案】
(9)A、void swap(int *x,int *y) B、;
C、void swap(int *x,int *y); D、void swap(int *x, *y); 答案:C
(10)A、int &a,int n B、int *a,int *n
C、int *a,iny n D、int a,int *n 答案:C
(11)A、swap(*a[index],*a[k]) B、swap(a[index],a[k])
C、swap(index,k) D、swap(&a[index],&a[k]) 答案:D
(12)A、sort(a) B、sort{a[10]}
C、sort(a[],10) D、sort(a,10) 答案:D 展开
输入10个整数,将它们从大到小排序后输出。
运行示例:
Enter 10 integers:10 98 -9 3 6 9 100 -1 0 2
After sorted:100 98 10 9 6 3 2 0 -1 –9
[程序]
#include <stdio.h>
(9)
void sort( (10) )
{int i,index,k,t;
for(k=0;k<n-1;k++){
index=k;
for(i=k+1;i<n;i++)
if(a[i]>a[index])index=i;
(11)
}
}
void swap(int *x,int *y)
{int t;
t=*x;*x=*y;*y=t;
}
main()
{ int i,a[10];
printf("Enter 10 integers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
(12) ;
printf("After sorted:");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
【供选择的答案】
(9)A、void swap(int *x,int *y) B、;
C、void swap(int *x,int *y); D、void swap(int *x, *y); 答案:C
(10)A、int &a,int n B、int *a,int *n
C、int *a,iny n D、int a,int *n 答案:C
(11)A、swap(*a[index],*a[k]) B、swap(a[index],a[k])
C、swap(index,k) D、swap(&a[index],&a[k]) 答案:D
(12)A、sort(a) B、sort{a[10]}
C、sort(a[],10) D、sort(a,10) 答案:D 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询