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

c語言輸入整型數組

發布時間: 2022-07-24 17:43:15

1. c語言里怎麼把長整型的數輸入一個數組啊

你定義一個長整型的數組,然後再用一個循環依次讀入到數組的各個位置中去

2. C語言,這題,看圖,怎麼輸入任意長度的整型數組啊字元數組還可以當字元串,整型的呢

「任意長度」實際上是做不到的,即使所用的軟體平台沒有限制,硬體環境也不允許。所以「任意長度」應當理解為在一個很大的空間之內沒有限制地輸入字元串而不用事先確定長度。鑒於這種理解,可以定義一個輸入函數,先動態申請一個較大的空間,直接向其內輸入字元串;輸入完畢後檢測其長度,再按實際需要申請一個合適大小的空間,把剛才輸入的字元串拷貝到這個合適大小的空間里,再把原先申請的大空間釋放。舉例代碼如下:

3. c語言,輸入一個長度不定的整型數組(1000位以內),我要怎麼知道該數組的長度。

一般有兩種方式。
1 第一個輸入為數組長度。 比如輸入 3 12 45 87
2 以特定輸入為結束標記, 比如 以0,-1或者EOF作為結束標記。或者整行輸入,以換行符為結束標記。
一般來說,在自動判題系統中,以EOF為結束, 或先輸入長度, 是最為常見的兩種方式。

4. c語言怎麼對整形數組部分輸入

首先你得讓程序知道,什麼時候該結束,例如我想就輸入5個數,那麼我提前告訴它,我就只有5個數


#include <stdio.h>


int main()

{

int a[10];

int cnt = 0;

while (1)

{

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

if (a[cnt] == 0)

{

break;

}

cnt++;

}


printf("input = : ");

for (int i = 0; i < cnt; i++)

printf("%d ", a[i]);

printf(" ");

}


不論是第一種方法,還是第二種方法,你定義的數組都必須大於你輸入的數據數

「啊,我不知道他可能輸幾個」

對於這種情況,你可以提前告訴他,你最多輸入幾個,然後再做個限制,比如說你判斷當前數量,如果大於10000000,直接break,從循環里退出,然後處理事務

答題不易如無疑問煩請採納

5. c語言輸入一個長度為十的整型數組輸出它們的平均值及比平均值大的數

已經運行確認了:
#include
main()
{
int
avg,i,sum=0,a[11];
printf("請輸入十個整數\n");
for(i=1;i<=10;i++)
{
printf("請輸入第%d個整數:
",i);
scanf("%d",&a[i]);
sum+=a[i];
}
avg=sum/10;
printf("平均數為:%d\n",avg);
sum=0;
for(i=1;i<=10;i++)
{
if(a[i]>avg)
sum++;
}
printf("大於平均數的數個數為:%d個\n",sum);
}

6. 從鍵盤輸入3x3整型數組怎麼寫c語言

int main(void)
{
int a[3][3];
int b[3][3];
int i,j;

printf("Input 3*3 matrix:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d", &a[i][j]);

for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[j][i] = a[i][j];

printf("The new matrix:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ", b[i][j]);
printf("\n");
}

return 0;
}

7. C語言編碼題:輸入一個整型數組,數組元素有正數有負數。數組中連續的一個或多個整數構成一個子數組

void fun(int *a, int n) // 數組,長度
{
int maxSum=a[0];
int p0=0, p1=0;
int i,j,sum;
for (i=0; i<n; i++)
{
sum=0;
for (j=i; j<n; j++)
{
sum+=a[j];
if (sum>maxSum)
{
maxSum=sum;
p0=i;
p1=j;
}
}
}
while (p0<p1) printf("%d," a[p0++]);
printf("%d\n" a[p1]);
}

8. C語言數組輸入。。

C語言數組輸入是相同類型的、數量有限的若干個變數通過有序的方法組織起來的一種便於使用的形式。數組屬於一種構造類型,其中的變數被稱為數組的元素。數組元素的類型可以是基本數據類型,也可以是特殊類型和構造類型。

在引用數組中的元素時,採用數組名[下標]的方式,將其中的每一個元素視為一個普通的變數來進行操作。需要注意的是,因為定義的數組arr僅含有9個元素,所以在使用的過程中,下標值不能超過8,否則就會出現下標越界的錯誤。

(8)c語言輸入整型數組擴展閱讀:

注意事項:

由於剩餘的元素會自動初始化為 0,所以只需要給第 0 個元素賦值為 0 即可,只能給元素逐個賦值,不能給數組整體賦值。例如給 10 個元素全部賦值為 1。

注意指針變數的當前值:指針變數的值在程序運行過程中可能經常改變,要對此注意。

數組越界:C語言系統是不檢查數組越界的,需要程序員自行檢查。

9. 跪求!一C語言答案!急需!輸入一個一維整型數組,並找出數組元素中最大值和最小值及其相應下標!

#include <stdio.h>#define LEN 50

void main()

{

int a[LEN]={0},i,j,min=0,iMin=0,max=0,iMax=0;

printf("請個輸入整型數組元素(輸入0表示輸入結束): ");

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

{

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

if (a[j] == 0)

break;

}

min=max=a[0];

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

{

if (a[i]<min)

{

min = a[i];

iMin = i;

}

if (a[i]>max)

{

max = a[i];

iMax = i;

}

}

printf("值最小的元素為: %d,其下標為: %d ", min,iMin);

printf("值最大的元素為: %d,其下標為: %d ", max,iMax);

}

測試結果:

拓展資料

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。