❶ 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;
}