c语言 如何从键盘中输入若干个数保存到数组中 程序代码:includedefine N 10int main(){int a[N]={0};int i=0;for(i=0;i;i+){scanf(\"%d\",&a[i]);}for(i=0;i;i+){printf(\"%d\",a[i]);}return 0;}扩展资料:C语言zd中数组的输入和存放可通过scanf()函数来实现。首先要定义一个数组a[],根据需要定义数组类型,必须定义数组长专度,可使用宏定义#define N 10来定义数组长度,方便在修改,也可直接定义为a[10];通过for循环依次将数据存入数属组,键盘输入时数据之间以空格间隔。数据存入数组后可进行调用,这里以printf()函数调用输出为例,输出格式要记得加空格使数据隔开,避免数据连在一起。
C语言中从键盘输入10个整数,存到一个数组,在找出其中的最大值,并输出 #includevoid main(){int array[10];用来存储输入的数据int max;用来存放最大的数int i;用于循环for(i=0;i;i+)/一次输入10个数{输入一个数并按回车键scanf(\"%d\",&a[i]);}max=a[0];先假设最大值为第一个元素for(i=1;i;i+){if(a[i]>;max)/如果发现有比max大的数,修改max的值max=a[i];}printf(\"是个数中最大的数是:\\n\");printf(\"%d\",max);}
c语言 二维数组如何输入 该怎么输入数组,才能输出? 其实并不存在真正的“知二维”,只不过是C编译器自动的将它 一行道一行的保存成了一维信息。所以,二维数组的输入只要用双重循环即可,比如:int a[11][11];for(int i=0;i;i+){for(int j=0;j;j+){scanf(\"%d\",&a[i][j]);}}其实 int a[3][3]可以这样版初始化:int a[3][3]={0,1,2,3,4,5,6,7,8};编译器会自动的将线性信息写入二维权数组中。