00问答网
所有问题
当前搜索:
数组用scanf输入
C语言
用scanf
给
数组
赋值问题
答:
scanf
()中如果在%d后面加了一个空格,会使scanf()函数在读数时跳过
输入
中
的
空白字符(包括空格、回车等),直到遇到第一个非空白字符出现为止。当你输入完5个数之后,由于你的%d后面带空格,所以scanf仍然在期待出现一个非空白符才结束。你甚至可以在输入完5个数之后,再输入一个字母,也是可以的(...
如何
用scanf
给
数组
赋值啊
答:
可以参考下面
的
代码:include <stdio.h> int main(){ int a[3][2], i, m;for (i = 0; i < 3; i++){ for (m=0;m<2;m++)
scanf
("%d", &a[i][m]);for (i = 0; i < 3; i++){ for (m=0;m<2;m++)printf("%d\n", a[i][m]);} return 0;} ...
C语言中如何
用scanf
函数
输入
二维
数组
?
答:
int a[8][8];for(i = 0; i < 8 ;i ++)for( j = 0; j < 8; j++)
scanf
("%d", &a[i][j]);那句scanf也可以这样写 scanf("%d", a[i]+j);
C语言
数组
输入
n个数据(n由操作者从键盘输入,n<20)怎么输,要排序_百 ...
答:
include<stdio.h> include<malloc.h> void main(){ int n = 1, temp = 0;int i = 0, j = 0;printf("请
输入
个数n(n<20):");
scanf
("%d",&n);int *ptr = (int *)malloc(sizeof(int) * n);printf("请输入%d个数:\n",n);for(i = 0; i < n; i++)scanf("%d"...
定义一个大小为10的整形
数组
,
使用scanf
方法进行
输入
,并编程计算10个元素...
答:
include<cstdio> include<iostream> using namespace std;int main(){ int a[10];for(int i=0;i<=9;i++)
scanf
("%d",&a[I]);int s=0;for(int i=0;i<=9;i++)s+=a[i];s=s/10;printf("%d",s);}
为什么在c中
用scanf
()输不进
数组的
值
答:
include<stdio.h> define n 10 main(){int i;float b[n];for(i=0;i<n;i++){
scanf
("%f",&b[i]);printf("%f ",b[i]);if(i%5==4)printf("\n");} printf("\n");} 这是我随便写
的
一个程序,你参考下,下图为运行结果 ...
使用数组
时可像使用字符数组那样
使用scanf
吗?
答:
不可以,需要用循环来对每个数
scanf
形如:int i;int a[10];for(i=0;i<10;i+=1){ scanf("%d",&a[i]);}
C语言
用scanf
给
数组
赋值问题
答:
可以参考下面
的
代码:include <stdio.h> int main(){ int a[3][2], i, m;for (i = 0; i < 3; i++){ for (m=0;m<2;m++)
scanf
("%d", &a[i][m]);for (i = 0; i < 3; i++){ for (m=0;m<2;m++)printf("%d\n", a[i][m]);} return 0;} ...
c语言中给整型
数组
a[10]赋值,
用scanf
从键盘获取a[i],敲空格键结束
输入
...
答:
include<stdio.h> using namespace std;void main(){ int a[100];int i;int t;for(i=0;i<=99;){ if((int)(a[i]=getchar())!=32){ i++;t=i;} else break;} printf("
输入的
有效数字为:");for(i=0;i<=t;i++)printf("%c",a[i]);} 输入数据测试的时候每输入一个...
定义一个2行3列
的
二维
数组
,通过
scanf
定义一个2行3列的二维数组通过scanf...
答:
#include<stdio.h> int main(){ int a[2][3],i,j;printf("请输入2*3
数组的
各元素(整数且以空格分隔):\n");for(i=0;i<2;i++)for(j=0;j<3;j++)
scanf
("%d",a[i]+j);printf("你
输入的
数组是:\n");for(i=0;i<...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜