C语言中用scanf和循环语句是怎么给数组一一赋值的,希望说得详细点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中用scanf和循环语句是怎么给数组一一赋值的,希望说得详细点相关的知识,希望对你有一定的参考价值。
#include <stdio.h>int main(void)int name[10];
int n;
for (int i=0;i<10;i++)
scanf("%d",&n);//输入函数,后边的&n是说存入n的所在的地址
name[i] = n;//再把输入数据给数组
for (i=0;i<10;i++)
printf("%d\n",name[i]);
return 0;
参考技术A int i,a[100];scanf("%d",&n);for(i=0;i<n;i++) scanf("%d",&a[i]);就这样子即可 参考技术B 定义一个变量,从下标0开始,一直到N-1个为止。这就是输入和输出的循环 参考技术C 同样的,用for一个个赋值for(i=0;i<N;i++)scanf("%d",&a[i]);
如何用scanf给数组赋值啊
#include <stdio.h>
int main()
int a[5],i;
scanf("%d",&a[i]);
for(i=0;i<5;i++)
printf("%d",a[i]);
如何改
可以参考下面的代码:
#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;
扩展资料:
函数原型
int scanf(const char * restrict format,...);
函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。
参考资料来源:百度百科-scanf (计算机语言函数)
参考技术A 数组名就是地址,不用取地址符,它代表数组中首个元素的地址,对于数组a[10],scanf("%s",a);与scanf("%s",&a[0]);等价,更一般的scanf("%s",a+i);与scanf("%s",&a[i]);等价 i为整 参考技术B 在i没有初始化的前提下,你在scanf("%d",&a[i]);引用了他。改成下面这样子吧!#include<stdio.h>
int main
int a[5],i;
for(i=0; i<5; i++)
scanf("%d",&a[i]);
for(i=0; i<5; i++)
printf("%d ",a[i]);
return 0;
参考技术C int a[5],i;
for(i=0;i<5;i++)//循环5次,分别赋值
scanf("%d",&a[i]);
for(i=0;i<5;i++)//循环5次,分别显示到屛幕
printf("%d",a[i]);
参考技术D #include <stdio.h>
int main()
int a[5],i;
for(i = 0; i < 5;i++) scanf("%d",&a[i]);
for(i = 0; i < 5;i++) printf("%d ",a[i]);
printf("\n"),
return 0;
以上是关于C语言中用scanf和循环语句是怎么给数组一一赋值的,希望说得详细点的主要内容,如果未能解决你的问题,请参考以下文章
C语言,怎么用for 循环给数组赋值 ? 说的简单详细点, 谢谢了