【逆序输出10个数组元素】
1 2 3 4 5 6 7 | int a[10]={0,1,2,3,4,5,6,7,8,9}; int a[10]={0,1,2,3,4}; 相当于 int a[10]={0,1,2,3,4,0,0,0,0,0}; int a[10]={0,0,0,0,0,0,0,0,0,0}; 相当于 int a[10]={0}; int a[5]={1,2,3,4,5}; 可写为 int a[ ]={1,2,3,4,5}; |
解题:1026 1023
这两道题首先要从标准输入读入10个数,然后再进行倒序输出或者排序
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <stdio.h> int main(int argc, char *argv[]) { int i,a[10]; for (i=0; i<=9;i++) a[i]=i; for(i=9;i>=0; i--) printf("%d ",a[i]); printf("\n"); return 0; } |
用循环就显得很简洁
1 2 3 4 5 6 7 8 9 10 11 | int a[10]; scanf("%d", &a[0]); scanf("%d", &a[1]); scanf("%d", &a[2]); scanf("%d", &a[3]); scanf("%d", &a[4]); scanf("%d", &a[5]); scanf("%d", &a[6]); scanf("%d", &a[7]); scanf("%d", &a[8]); scanf("%d", &a[9]); |