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 對於每個一維指,申請...