现在的位置: 首页 > 基础课程 > 正文

4月11/12日 数组基础

2011年04月08日 基础课程 ⁄ 共 1022字 ⁄ 字号 暂无评论

【逆序输出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]);

抱歉!评论已关闭.