❶ c语言如何把输入进去的数放到数组中
include<stdio.h>
void main()
{
int a[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
sacnf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("a[%d][%d]=%d ",i,j,a[i][j]);
}
(1)c语言中怎么把数输入给数组扩展阅读:
数组的使用规则:
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函数逐个对数组元素赋值。
网络-数组
❷ C语言如何把输入进去的数放到数组中
include<stdio.h>
void main()
{
int a[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
sacnf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("a[%d][%d]=%d ",i,j,a[i][j]);
}
(2)c语言中怎么把数输入给数组扩展阅读:
数组的使用规则:
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函数逐个对数组元素赋值。
网络-数组
❸ c语言 如何从键盘中输入若干个数保存到数组中
1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图所示。
❹ C语言 怎么从键盘上输入数字赋给数组
思路:先键盘输入一个数赋值给数组的第一个数,并且赋值给最大数max,同时设置最大值下标为0,接着for循环依次赋值给数组相应位置并判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和最大数下标。参考代码: #include "stdio.h" int main() { int i,a[10],max,maxi; scanf("%d",&a[0]); max=a[0]; maxi=0; for(i=1;imax){ max=a[i]; maxi=i; } } printf("最大数为:%d,最大数下标为:%d",max,maxi); return 0;}/*运行结果:(例如求5的阶乘) 1 2 5 3 4 6 7 9 8 0最大数为:9,最大数下标为:7*/
❺ C语言 如何把一个变量值赋给一个数组
这个"如何"其实没有标准答案,因为int变量和该数组没啥关系,你想知道如何必须首先定义放的规则
❻ C语言中怎样把输入的字符串赋给数组
//基本实现你要的功能,用到了内存的动态开辟#include
<stdio.h>
#include
<stdlib.h>
void
main()
{
char**
pArrStr;//用来保存字符串数组
int
strLen;//用来保存字符串长度
int
i;
printf("请输入
字符数组
的个数:");
scanf("%d",&strLen);
pArrStr=(char**)malloc(sizeof(char*)*strLen);//动态开辟N个char*指针,然后给pArrStr保存
for(i=0;i<strLen;i++)
{
pArrStr[i]=(char*)malloc(255);
}
printf("请依次输入%d个字符串:",strLen);
for(i=0;i<strLen;i++)
{
scanf("%s",pArrStr[i]);
}
printf("输出:");
for(i=0;i<strLen;i++)
{
printf("%s\n",pArrStr[i]);
}}
❼ C语言如何把输入进去的数放到数组中
有两种方式:
1
先输入数值,在存放在数组的对应位置中,即赋值给对应元素。
如
scanf("%d",&i);
a[k]
=
i;
就是先输入到变量i中,然后把i存储在a的第k个元素中。
2
直接输入到数组对应元素中。
如
scanf("%d",&a[k]);
与1中的例子是相同效果,只是减少了中间变量的使用。
❽ c语言 如何把数据文件中的数据传给数组
1.
先打开文件。
2.
自己写过getline函数,取文本的一行保存到一个字符串中。
3.
用malloc函数给line分配空间。
4.
对于第一行,取特定的字符串line取代替它,如果第二行是空行也这么做
5.
在建立一个字符串数组,用strp将他们放入字符串数组strline[i]中。
6.
构造一个结构数组,将得到的字符串line用strtok(line,"
")函数分开依次放入结构数组中的字符串成员中,记得不能用字符串数组的字符串,strtok函数会改变字符串的,而line就无所谓了。
7.
知道用getline函数返回一个负数(一般我用负数标记文档读写完毕)。结束读操作。
8.
现将前面的名字以及空行写入new的文本中,用putline函数(将字符串写入文档中)。
9.
再从字符串数组逆序写入new的文本中。
10.
如果结构数组不用了,就释放strp分配的空间,并且以及line的空间,前面两行无所谓,反正占的空间不大。所有用数组,还是动态分配都没什么大的关系。
❾ 在c语言中,将一个数插入一个数组中,程序怎么写
#include
void
main()
{
int
s[10]={1,2,3,4,5,6,7,8,9};
int
n;
printf("请输入需要插入到数组中的位置:");
scanf("%d",&n);
//比如说插入到第三个位置,即s[2]中,则输入3
int
num;
printf("请输入需要插入的数:");
scanf("%d",&num);
for
(int
i=10-1;i>=n;i--)
{
s[i]=s[i-1];
}
s[i]=num;
printf("插入之后的数组:\n");
for
(i=0;i<10;i++)
{
printf("%d
",s[i]);
}
printf("\n");
}
❿ c语言 将一个数插入一个数组
下面是改好的,具体请看注释:
#include<stdio.h>
int main()
{
int a[11]={1,3,5,15,36,37,58,79,80,95},i,t1,t2;
int j;//这里!这里!这里!这里!需要新定义一个变量来控制数组元素的后移
printf("Previous is:\n");
for(i=0;i<=9;i++)
printf("%5d",a[i]);
printf("\nPlease input a number:");
scanf("%d",&t1);
printf("\nNow is:\n");
for(i=0;i<=9;i++)
{
if(a[i]>t1)
{
for(j=10;j>i;j--) //这里!这里!这里!这里!
{
a[j]=a[j-1];//这里!这里!这里!这里!
}
a[i] = t1;
break; //这里!这里!这里!这里!放错位置了,应该在里面
}
}
for(i=0;i<=10;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}