00问答网
所有问题
当前搜索:
float数组scanf
如何对一个二维
数组
进行
scanf
输入操作 比如对一个33矩阵进行输入_百度...
答:
简单例子:include <stdio.h> void main(){ int a[3][3] = {0};int i,j;printf("input:");for (i=0;i<3;i++){ for (j=0;j<3;j++){
scanf
("%d",&a[i][j]);} } printf("output:\n");for (i=0;i<3;i++){ for (j=0;j<3;j++){ printf("%d ",a[i][j...
在用
scanf
语句,输入
数组
时,系统会在数组最后自动加一个'\0'吗?_百度...
答:
这个根据你输入的情况而定 如果你
scanf
("%s",&str),这里指定了 %s的格式,那就会加‘\0’,这是编译器做的,是字符串类型特有的,其他的输入都不加任何东西
c语言用
scanf
初始化
数组
,scanf(‘’%d‘’),明明中间什么都没有,为什么...
答:
因为
数组
有多个数,不用空格分割开,系统就不认识是一个数还是多个数了。
二位
数组
部分赋值使用
scanf
函数
答:
不可以这样,如果
数组
a是整型数组(char型数组也算),没有赋值的部分,值自动是0(如果是char型则是'\0',相当于数值0)另外你这个程序有很严重的问题。第13行为什么循环条件处的逻辑表达式要写k <= a[i][0],且k要从0开始?这代表什么?意味着你输入第一个2时,a[0][0]的值自动为2,然后...
scanf
输入
数组
的个数怎么这程序? 先定义一个数组a[i] = {0}...
答:
这样定义不行的.以下是写的程序:include<stdio.h> void main(){ int i,j,k;int *a;printf("请输入
数组
的个数");
scanf
("%d",&i);a=(int *)malloc (sizeof(int) * i);printf("请输入%d个数",i);for(j=0;j
scanf
("%s",&a),a是一个字符
数组
,这个对吗?
答:
不对,如果a是字符
数组
,那么其数组名a本身就是一个地址,所以应该是
scanf
("%s",a)scanf("%s",&a),这么写,说明a是一个字符变量
C语言编程,用for循环和
scanf
输入
数组
,一点回车电脑就报错(只能输两行...
答:
你没贴代码上来,从你说的情况看来,你的问题出现在
scanf
函数上,这个函数你一定要小心使用,举个例子:int a;scanf("%d", &a); //后面一定是&a,不能是a,&a代表a的内存地址,scanf要求输入数据是存入a的内存地址。对于
数组
也一样,比如一个10个元素的数组,你要从键盘输入。你可以这样:int ...
...上输入一个4行4列的一个实数矩阵到一个二维
数组
a[4][4]中,接着求...
答:
double fun(){ double a[4][4];double sum = 0;int i,j;for(i=0;i<4;i++)for(j=0;j<4;j++)
scanf
("%lf",&a[i][j]);for(i=0;i<4;i++)sum += a[i][i];return sum;}
用指针法编写求 a
数组
n 个元素中的数值最大和最小的函数。 并求一维...
答:
float
ave_func(int a[],int n){ for(i=sum=0;i<N;i++) //初始设置sum=0,遍历
数组
元素 sum+=a[i]; //累加数组元素 ave=1.0*sum/n; //求平均值 return ave;} int main(){ int arr[N],i;int max,min;float ave;for(i=0;i<N;i++) //输入10个数组元素
scanf
(...
C++用
scanf
接收
数组
中的多个元素,求大神
答:
scanf
("%d",&a[n]);中的n换成m,谢谢!
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜