对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。下面举例说明如下:char a[] = "abcd"; // 定义一个字符类型的数组,并进行初始化int b[]={2, 3, 4, 1, 9} // 定义一个int型的数组,并进行初始化; int i;printf("%s", a); ...
空格、TAB键,回车键,这三者都可以作为数据的分隔符号,如果是char型的,空格就是字符了。当你开始输入数字的时候,如果scanf()扫描到空格,就默认为A[0][0]的赋值结束,再扫描到的数字赋值给下一个,,,依次类推。
在C语言里面,数组名可以看做是指向数组第一个元素的指针 你可以 for(i=0;i<m;i++){ printf("%c",a[i]);}
字符数组的输入输出可以有两种方法:逐个字符输入输出%c和整个字符一次性输入输出%s。在定义字符数组时,要初始化。否则,其数组中各元素的值是不可预料的。
如果是任意大小的数字,那么有些麻烦,可以设定两个默认值代表最多的数字和最多的次数。接着去轮询,并计数,如果次数大于默认值,替换即可。遍历完成即可输出那两个值。如果是0~9,或者字母的话,比较简单。可以定义定长的数组,数组下标代表具体值,数组的内容代表值出现的次数,遍历一遍原数组,得到...
对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。
dataType 为数据类型,arrayName 为数组名称,length 为数组长度。 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> intmain(){ intnums[10]; //依次输出数组元素 for(inti=0; i<10; i++){ printf("%d ", nums[i]); } return0;
给个例子你吧 include<> int main(){ int n[8],i; //定义一个有8个元素的一维数组 for(i=0;i<8;i++)scanf("%d",&n[i]); //一般数组用循环输入,二维就用2个循环输入,不懂可以追问我 printf("");return 0;}
由于采用了 \0 标志,所以在用字符串赋初值时一般无需指定数组的长度,而由系统自行处理。6. 字符数组的输入输出:在采用字符串方式后,字符数组的输入输出将变得简单方便。 除了上述用字符串赋初值的办法外,还可以用 printf函数 和scanf函数 一次性输出输入一个字符数组中的字符串,而不必使用循环语句逐个地输入输入每...
如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法的数组元素。 数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量, 而不能一次引用整个数组。 例如,输出有10 个元素的数组必须使用循环语句逐个输出各下标变量:...