include<stdio.h>
void main()
{
int a[3][3],i,j
for(i=0i<3i++)
for(j=0j<3j++)
saf("%d",&a[i][j])
for(i=0i<3i++)
for(j=0j<3j++)
printf("a[%d][%d]=%d ",i,j,a[i][j])
}
扩展资料:
数组的使用规则:
1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。
2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static int a[10]=1;请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始。
3.如不给可初始化的数组赋初值,则全部元素均为0值。
4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:static int a[5]={1,2,3,4,5};可写为:static int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。
参考资料:
搜狗百科-数组
2.C语言怎么让键盘输入数字到数组里
1、首先打开电脑的编辑软件。然后创建编辑项目。
2、创建文复件指针和字符型char。再读取文件内容。
3、然后用制for语句进行接受数据。再用getchar语句接受键盘的输入。
4、然后用foput函数。再将数据写入到zd文件。
5、然后用fclose函数关闭文件。再返回数值。
6、运行程序,输入数值。再打开文件,就可以发现键盘输入的东西,写入到文件。
3.c语言怎么把文本文档的数据输入到一维数组中
利用字符数组(也就是字符串) #include #include #define N 4 struct stu { char id[100]char name[100]char age}St[N]int main(void) { int i = 0FILE *fp = NULLif( !(fp = fopen("1.txt","rb"))) { printf("打开失败!\n")exit(1)} for(i = 0i <N++i) { fread(&St[i],sizeof(struct stu),1,fp)} for(i = 0i <N++i) { printf("%s %s\n",St[i].id,St[i].name)} fclose(fp)return 0。
4.c语言中输入数据到数组中,求大神请教
#include<stdio.h>
int main(void)
{
char ca[30] = ""
int a[30] = {0}
printf("输入身份证号\n")
scanf("%s",ca)
int i = 0
while(ca[i] != '\0')
{
a[i] = ca[i] -'0'
i++
}
return 0
}
a中存放的就是你需要的数据。如果不能满足,欢迎追问。
5.C语言如何输入一个数组
1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:
2、输入程序的源码,先定义一个整型数组“a[5]”,采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问,要先给输入的每一个数字给予它的地址,便于访问,最后拿得到的数计算出平均值输出,程序就编写完成了:
3、代码全部编写成功之后编译运行,在弹出的输入面板中输入任意5个整数,按回车键,即可得出平均值,以上就是用C语言输入一个数组,关键点是数组的获取要用指针:
6.c中怎么任意输入数组
对于字符数组,可以用gets函数。。。。。其他数组么,还不知道。。。
我刚试了一下,你可以试试。
#include<iostream>
#define Type int
using namespace std
int main()
{
int i
Type s[100]
for(i=0s[i]!=0i++)
{
cin>>s[i]
}
int j
for(j=0j<=ij++)
{
cout<<s[j]<<endl
}
return 0
}
你的数组类型可以自定义,在define里宏定义。。。。。对于第二个循环,你在思考一下,总感觉有些不对。。。。。i在第一个数组里面,它记录了数组元素的个数。
7.c语言如何把数组中的数据加起来
可以通过循环遍历数组中的每个元素,并进行累加。
累加的结果可以保存在变量中,需要注意,要保证变量足够保存累加结果,不会出现溢出。
参数为整型数组a,长度为l,对其元素实现累加并返回结果的函数可以写作
int sum(int *a, int l)
{
int r = 0; 存储累加结果。
int i
for(i = 0i <li ++)遍历a
r += a[i];累加元素。
return r;返回结果。
}
8.C语言中如何依次输入数组中元素
#include<stdio.h>
int main()
{
int a[17]
int i
for(i=0i<17i++)
{
scanf("%d",&a[i])
}
return 0
}
扩展资料:
数组:是有序的元素序列。 若将有限个类型相同的变量的 *** 命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的 *** 称为数组。
声明固定大小的数组:
有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:
1,建立公用数组,在模块的声明段用 Public语句声明数组。
2,建立模块级数组,在模块的声明段用 Private语句声明数组。
3,建立局部数组,在过程中用 Private语句声明数组。
C语言中,如何手动输入二维数组?c语言的数组是非常重要的内容,特别是二维数组的内容,所以今天就由小编来为大家介绍c语言怎么创建一个二维数组。工具原料c语言电脑
方法/步骤分步阅读
1
/6
第一首先在电脑上打开c语言编程软件。
然后创建项目。
2
/6
第二然后导入stdio.h和stdlib包。
再加入malloc包。
3
/6
第三然后定义五个参数。
再创建其中两个参数的空间。
4
/6
第四然后用for语句进行循环。
再用scanf语句进行接收输入到二维数组。。
5
/6
第五然后用两个for语言循环。
再输出二维数组的数值。
6
/6
第六然后用printf语句进行数据输出分格。
这样一个二维数组就创建成功了。
注意事项
个人经验,仅供参考。
内容仅供参考并受版权保护
扩展内容:
二维数组:
二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。
二维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((i − p) * n + (j − q)) * t,按“列优先顺序”存储时,地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((j − q) * m + (i − p)) * t,存放该数组至少需要的单元数为(m-p+1) * (n-q+1) * t 个字节。
C语言数组输入是相同类型的、数量有限的若干个变量通过有序的方法组织起来的一种便于使用的形式。数组属于一种构造类型,其中的变量被称为数组的元素。数组元素的类型可以是基本数据类型,也可以是特殊类型和构造类型。
在引用数组中的元素时,采用数组名[下标]的方式,将其中的每一个元素视为一个普通的变量来进行操作。需要注意的是,因为定义的数组arr仅含有9个元素,所以在使用的过程中,下标值不能超过8,否则就会出现下标越界的错误。
扩展资料:
注意事项:
由于剩余的元素会自动初始化为 0,所以只需要给第 0 个元素赋值为 0 即可,只能给元素逐个赋值,不能给数组整体赋值。例如给 10 个元素全部赋值为 1。
注意指针变量的当前值:指针变量的值在程序运行过程中可能经常改变,要对此注意。
数组越界:C语言系统是不检查数组越界的,需要程序员自行检查。
参考资料来源:百度百科-c语言
参考资料来源:百度百科-数组