C語言程式設計問題(用一維陣列),C語言程式設計問題(用一維陣列)

2022-03-01 23:46:42 字數 3388 閱讀 8772

1樓:匿名使用者

#include

void main()

{int i,j,n,k,x,a[100];

scanf("%d%d",&n,&x);

k=n;

for(i=0;i

2樓:聽不清啊

#include

#include

int main()

{int i,j,n,x,*a;

scanf("%d%d",&n,&x);

a=(int*)calloc(n,sizeof(int));    //申請陣列空間

for(i=j=0;i

3樓:匿名使用者

#include

#include

int main()

{int i;

int n,x;

int l;

int t;

int * a=null;

scanf("%d%d",&n,&x);

a=(int *)calloc(n,sizeof(int));

for(i=0,l=0;i

c語言程式設計輸入時為什麼一維陣列要加地址符,字元陣列就不用呢

4樓:娛樂小八卦啊

因為字元陣列,陣列名本身就是指一個地址。

還有一種意思就是指代name整個陣列。&name 就是整個陣列的首地址。所以name和&name取得的地址是相同的。

擴充套件資料name和&name區別:

#include

int main(void)

char name[10]=;

return 0;

所以說scanf("%s",name);和scanf("%s",&name);執行後的結果是一樣的,都是name的首地址,都是給字元陣列name賦值。推薦用 scanf("%s",name); ,第二種不容易理解也容易犯錯,有些編譯軟體也不支援會報錯。

5樓:吉祥二進位制

在c語言中,陣列的名字本身就是一個指標即為起始地址,字元陣列也是一樣的。比如

int a[2] = ;

int *p = a; //a本身就是一個指標,它表示陣列的起始地址。

char str[20] = "hello";

char *pstr = str; //str本身就是一個指標,它表示陣列的起始地址

陣列的名字,等同於第一個元素的地址。以上面陣列a和str為例,a本身是個地址,它等同於&a[0]獲取的地址。str等同於&str[0]。

6樓:匿名使用者

陣列其實就是個地址,它儲存的是陣列第一個元素的地址char str[100];

str 其實就是 &str[0]

因此 scanf("%s", str); 也可以寫成 scanf("%s", &str[0]);

7樓:匿名使用者

都要加的 例如

char a[3];

int b[3];

int i=0;

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

輸入的後一個引數為地址

8樓:匿名使用者

#include

main()

這個是一維陣列輸入要用的。二維函式有時候也要,有時候卻不用,我也不清楚。

你可以參考這個

網頁連結

c語言程式設計,一維陣列,從陣列中找數

9樓:天狼滅

#include

#define n 10

int main()

while (1)

}if (flag==0)

printf("未找到n\n");}}

c語言程式設計:用一維字元陣列方法輸出下面的圖形?

10樓:匿名使用者

如果是輸入n,輸出長n寬n的話,

不用陣列就行。核心**:

int n;scanf("%d",n);

for(int i=1;i<=n;i++)如果直接輸出,看樓下的dalao

11樓:聽不清啊

#include

int main()

{ int i;

char s[6]="*****";

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

printf("%*s\n",9-i,s);

return 0;

12樓:小黑哎啊

#include

int main( )

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

for(int j=0;j<4-i;j++)printf(" ");

for(int k=0;k<5;k++)

printf("*");

printf("\n");

return 0;

c語言程式設計,題目1:定義一個一維陣列,用指標引用的方法對該陣列各元素賦值,然後輸出該陣列。【未完】

13樓:o愛在西元前

題目1void main()

return;

}題目二

#include

void main(),,

};int (*p)[4]=a;

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

}return;}

c語言陣列程式設計題目?

c語言程式設計題:定義一個含有10個元素的一維陣列。

14樓:匿名使用者

#include "stdio.h"

void main()

15樓:

#include

using namespace std;

int main()

printf("逆序後:\n");

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

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

min=a[0];

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

if (a[i]專

整數屬:%d",min);

return 0;}

c語言程式設計 一維陣列元素移動

16樓:匿名使用者

int main()

for(i=100;i>0;i--)

s[0]=sum;

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

return 0;}

c語言程式設計問題,c語言程式設計問題?

1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...

c語言三維陣列三維陣列怎麼理解c語言

先說二維,可以這麼理解 int n 3 有3個int 那麼,int m 5 3 有5個int 3 賦值時 n 1 3把3給1號 m 4 m 4 是個int 3 型別,這麼賦值,也就是這麼賦值 m 4 的 0 是5 m 4 0 5 m 4 1 9 m 4 2 4 懂了嗎?三維甚至更多維大同小異,比如 ...

c語言二維陣列迴圈賦值,C語言二維陣列迴圈賦值

這個只是陣列值的大小和行列的關係而已 就代表改數的值等於所在行數的4倍加所在列數加1 c語言中怎樣實現對二維陣列元素進行賦值並輸出。可以按照下面步驟進行定義二維陣列並輸出 1 定義二維指標。2 確定內陣列維數,即行數容和列數。3 申請行數個一維指標大小空間,並賦值給二維指標。4 對於每個一維指,申請...