程序功能:从键盘输入10个整数,然后按照与输入相反的顺序依次将它们输出。 请将【】替换为正确的代码。
#include
int main()
{
int i,a[10];
printf('Input: ');
for(【1】;i<10;i++)
scanf('%d',&a[i]);
printf('Output: ');
for(【2】;i>=0;i--)
printf('%d ',a[i]);
return 0;
}
#include
int main()
{
int i,a[10];
printf('Input: ');
for(【1】;i<10;i++)
scanf('%d',&a[i]);
printf('Output: ');
for(【2】;i>=0;i--)
printf('%d ',a[i]);
return 0;
}
举一反三
- 下面程序的运行结果是( )。 #include int main() { int i; for (i=0;i<10;i++); printf(“%d”,i); return 0; }
- 下列程序的功能是从键盘上输入10个实型数存入数组,然后按输入顺序的逆序输出这10个数,请填空。 main() { float a[10]; int i; for(i=0 ; i<10 ; i++) scanf(“%f”,&a[i]); for(i=9;【1】; 【2】) printf(“%10.2f”,【3】); return 0; }
- 【填空题】void main() {int a[10],b[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]); for( 【1】 ;i<10;i++) b[i]=a[i-1]+a[i] ; for(i=1;i<10;i++) {printf("%3d",b[i]); if( 【2】 ==0) printf(" "); } }
- 用冒泡法对十个数由小到大排序。 #include void main { int a[10],i,j,t; printf("input 10 numbers: "); for(i=0; i<10;i++) scanf("%d", (1) ); printf(" "); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]) { (2) ; a[i]=a[j]; a[j]=t; } printf("the sorted numbers: "); for(i=0;i<10;i++) printf("%d ", a[i]); }
- 【简答题】程序分析题(写出程序的运行结果) void fun(int b[]) { int i; for(i=0;i<10;i+=2) b[i]+=3; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=0;i<10;i++) printf("%-6d",a[i]); printf(" "); fun(a); for(i=0;i<10;i++) printf("%-6d",a[i]); printf(" "); } (20.0分)