當前位置:首頁 » 編程語言 » c語言將輸出的數放入數組
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言將輸出的數放入數組

發布時間: 2023-05-17 04:12:23

⑴ 在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 i, j;
int num[5][5];//二維數組
for(i = 0; i < 5; i++)//行
{
for(j = 0; j < 5; j++)//列
{
scanf("%d",&num[i][j]); //輸入25個數據,空格分隔,最後回車。
}
}
for(i = 0; i < 5; i++)//行
{
for(j = 0; j < 5; j++)//列
{
printf(" %d",num[i][j]); //輸出
}
printf("\n");
}
return 0;
}

⑶ c語言 如何將輸出存入數組 求大神幫助

你的輸出有整形,浮點型等等,是不可能存入一個數組的。除非你自己定義一個struct來存。

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

⑸ C語言如何將多個數字存入一個數組中

1、使用多維數組讀入數字即可。

2、常式:

#include<stdio.h>
intmain(void)
{
inta[3][4],i=0,j=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d;",&(a[i][j]));
for(i=0;i<3;i++){
printf(" a[%d]=",i);
for(j=0;j<4;j++)printf("%d",a[i][j]);
}
return0;
}
/*運行後輸入:
1234;2233;4455
輸出:
a[0]=1234
a[1]=2233
a[2]=4455*/

⑹ c怎麼把數據輸入數組中

1.C語言如何把輸入進去的數放到禪爛寬數組中
include<stdio.h>

void main()

{

int a[3][3],i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

saf("%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]);

}

(6)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函數逐個對數組元素賦值。

參考資料:

搜狗網路-數組
2.C語言怎麼讓鍵盤輸入數字到數組里
1、首先打開電腦的編輯軟體。然後創建編輯項目。

2、創建文復件指針和字元型char。再讀取文件內容。

3、然後用制for語句進行接受數據。再用getchar語句接受鍵盤的輸入。

4、然後用foput函數。再將數據寫入到zd文件。

5、然後用fclose函數關閉文件。再返回數值。

6、運行程序,輸入數值。再打開文件,就可以發現鍵盤輸入的東西,寫入到文件。
3.c語言怎麼把文本文檔的數據輸入到一維數組中
利用字元數組(也就是字元串) #include #include #define N 4 struct stu { char id[100]; char name[100]; char age; }St[N]; int main(void) { int i = 0; FILE *fp = NULL; if( !(fp = fopen("1.txt","rb"))) { printf("打開失敗!\n"); exit(1); } for(i = 0;i < N; ++i) { fread(&St[i],sizeof(struct stu),1,fp); } for(i = 0; i < N; ++i) { printf("%s %s\n",St[i].id,St[i].name); } fclose(fp); return 0;。
4.c語言中輸入數據到數組中,求大神請教
#include<stdio.h>

int main(void)

{

char ca[30] = "";

int a[30] = {0};

printf("歷燃輸入身份證號\n");

scanf("%s",ca);

int i = 0;

while(ca[i] != '\0')

{

a[i] = ca[i] -'0';

i++;

}

return 0;

}

a中存放的就是你需要的數據。如果不能滿足,歡迎追問。
5.C語言如何輸入一個數組
1、輸入數組需要使用指針獲取地址後,就能對得到的數組就行操作了。首先打開DEV C++軟體,新建一個空白的C語言文件:

2、輸入程序的源碼,先定義一個整型數組「a[5]」,採用scanf語句輸入數組中的賀亮每個元素,這里使用指針來對輸入的數字進行訪問,要先給輸入的每一個數字給予它的地址,便於訪問,最後拿得到的數計算出平均值輸出,程序就編寫完成了:

3、代碼全部編寫成功之後編譯運行,在彈出的輸入面板中輸入任意5個整數,按回車鍵,即可得出平均值,以上就是用C語言輸入一個數組,關鍵點是數組的獲取要用指針:
6.c中怎麼任意輸入數組
對於字元數組,可以用gets函數。。。。。其他數組么,還不知道。。。

我剛試了一下,你可以試試。

#include<iostream>

#define Type int

using namespace std;

int main()

{

int i;

Type s[100];

for(i=0; s[i]!=0;i++)

{

cin>>s[i];

}

int j;

for(j=0;j<=i;j++)

{

cout<<s[j]<<endl;

}

return 0;

}

你的數組類型可以自定義,在define里宏定義。。。。。對於第二個循環,你在思考一下,總感覺有些不對。。。。。i在第一個數組裡面,它記錄了數組元素的個數。
7.c語言如何把數組中的數據加起來
可以通過循環遍歷數組中的每個元素,並進行累加。

累加的結果可以保存在變數中,需要注意,要保證變數足夠保存累加結果,不會出現溢出。

參數為整型數組a,長度為l,對其元素實現累加並返回結果的函數可以寫作

int sum(int *a, int l)

{

int r = 0; 存儲累加結果。

int i;

for(i = 0; i < l; i ++)遍歷a

r += a[i];累加元素。

return r;返回結果。

}
8.C語言中如何依次輸入數組中元素
#include<stdio.h>

int main()

{

int a[17];

int i;

for(i=0;i<17;i++)

{

scanf("%d",&a[i]);

}

return 0;

}

(6)c語言將輸出的數放入數組擴展閱讀:

數組:是有序的元素序列。 若將有限個類型相同的變數的 *** 命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。

用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按無序的形式組織起來的一種形式。 這些無序排列的同類數據元素的 *** 稱為數組。

聲明固定大小的數組:

有三種方法聲明固定大小的數組,用哪一種方法取決於數組應有的有效范圍:

1,建立公用數組,在模塊的聲明段用 Public語句聲明數組。

2,建立模塊級數組,在模塊的聲明段用 Private語句聲明數組。

3,建立局部數組,在過程中用 Private語句聲明數組。

⑺ C語言里如何將一個列印函數列印的值存入數組然後進行運算

可以使用sprintf()函數,其原理類似於printf(),如果你PrintDec只是列印參數數據的十進制值的話,那麼:
PrintDec(pFile[18]);
PrintChar(',');
PrintDec(pFile[19]);
把列印的數存到str[10]數組中的格式為sprintf(str,"%d,%d",pFile[18],pFile[19]),其他類似。。特別注意定義的數組要足夠大。

⑻ C語言中如何把 printf 輸出的內容同時保存到字元串數組中

用 sprintf().
例如:
char s[100];
printf("%d %f ",a,b); 到屏幕
printf(s, "%d %f ",a,b); 到字元串。
例子:
循環輸出 0 到 20 的平方,存入字元串 s[]:
#include <stdio.h>

int main(){
char s[300];
int i,L=0;
for (i=0;i<=20;i++){
printf("%d ",i*i);
sprintf(s+L,"%d ",i*i);
L=strlen(s);
}
printf("\n%s\n",s);
return 0;
}