现在位置: 首页 > 05 数组 > 文章
数组是C语言中极为有用的工具。这里要求掌握:1)定义数组;2)使用数组;3)初始化数组(如有必要) 【逆序输出10个数组元素】 从终端读入10个整数,然后逆序输出。 值得注意的是,定义a[10]表示数组有10个元素,这10个元素是a[0], a[1], ......, a[8], a[9],不包括 a[10] 这两道题首先要从标准输入读入10个数,然后再进行倒序输出或者排序 1 2 3 4 5 6 7 8 9 10 11 int a[10]; /* 声明长度为10、类型为整型的...
阅读全文
2013年11月25日 05 数组 ⁄ 共 1435字 数组中的最大最小值(数组作为函数参数)已关闭评论
如何求出一组数中的最大最小值? 先来回忆一下如何求三个整数的最大值? 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> int main() { int a, b, c, max; scanf("%d%d%d",&a,&b,&c); max = a; if (b>max) max = b; if (c>max) max = c; printf("%d\n", max); return 0; }#include <stdio.h>...
阅读全文
二维数组的声明、初始化和输出(计算方阵的主负对角线上的元素之和) 编写程序,分别计算5*5方阵的主对角线上的元素之和与副对角线上的元素之和。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include <stdio.h> int main() { int a[5][5]= { {43,18,21,25,28}, {12,61,52,23,35}, {25,17,81,56,63 ...
阅读全文
2014年11月23日 05 数组 ⁄ 共 272字 二维数组:奇数阶魔方已关闭评论
幻方,有时又称魔方,由一组排放在正方形中的整数组成,其每行、每列以及两条对角线上的数之和均相等。通常幻方由从到的连续整数组成。 Siamese方法(Kraitchik 1942年,pp. 148-149)是构造奇数阶幻方的一种方法,说明如下: 1)把1放置在第一行的中间 2)从2开始直到n×n的各数依次放在右上方格中 3)当右上方格出界的时候,则由另一边则回绕。例如1在第1行,则2应放在最下一行,列数同样加1 4)如果按上面规则确定的位置上已...
阅读全文
2011年11月28日 05 数组 ⁄ 共 437字 暂无评论
简单的 输入 1 2 3 4 5 6 5 1 2 3 4 5 1 2 3 4 5 9 2 2 4 5 1 2 7 4 5 1 5 6 4 85 1 2 3 4 5 1 2 3 4 5 9 2 2 4 5 1 2 7 4 5 1 5 6 4 8 输出 17 14 C语言代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include <stdio.h> int main(int argc, char *argv[]) { int a[3][3], sum_a, sum_b;   scanf("%d%d%d", &a[0][0]...
阅读全文
2013年08月13日 05 数组 ⁄ 共 245字 数组的定义和引用已关闭评论
数组的定义和引用 2011_9_C_26 :以下定义数组的语句错误的是_______。 A. int num[2][4]={{1,2},{3,4},{5,6}}; B. int num[]={1,2,3,4,5,6}; C. int num[][4]={1,2,3,4,5,6}; D. int num[][3]={{1,2},3,4,5,6}; 答案:A。 二维数组是二行四列,但赋了三行四列的值,调试时出现如下:error C2078: too many initializers 在C语言中,二维数组的行可以省略,但列一定有!
阅读全文