c語言中如何依次輸入陣列中元素,C語言中如何依次輸入陣列中元素

2021-07-08 21:18:48 字數 2016 閱讀 2222

1樓:

#include

int main()

int a[17];

int i;

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

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

return 0;

2樓:匿名使用者

函式功能:把格式化的資料寫入某個字串

函式原型:int sprintf( char *buffer, const char *format [, argument] … );

返回值:字串長度(strlen)

例子:char* who = "i";

char* whom = "csdn";

sprintf(s, "%s love %s.", who, whom); //產生:"i love csdn. " 這字串寫到s中

sprintf(s, "%10.3f", 3.1415626); //產生:" 3.142"

3樓:

陣列下標是從0開始的,如果要輸入16個元素就應該開a[ 16 ]int a[ 16 ], i;

for ( i = 0; i <

每敲一個元素按一次回車或者空一個格都可以。

4樓:湛絹仝嫻淑

for(int

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

cin>>a[i];

這是c++得,不同得編輯器可能有些不同。可以把inti;放在外面

inti;

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

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

這是c語言得,可以試試。

5樓:4747哦

1.整型陣列輸入

int i,a[10];

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

......

整型陣列輸出

int i,a[10];

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

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

......

有指標變數時輸入

int i,a[10],*p;

for(p=a,i=0;i<10;k++)

scanf("%d",p++);

......

有指標變數時輸出

int i,a[10],*p;

for(p=a,i=0;i<10;k++)

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

printf("%d",p++);

......

字元陣列 :字串的輸入輸出

char str[10];int i;

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

間隔符,回車符和橫向跳格符(tab)都將作為字元被讀入

str[9]='\0'; //scanf無法從終端讀入\0,必須賦予串結束標誌

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

printf("%c",str[i]);

或char str[10];int i;

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

scanf("%s",str); //整串字元輸入,空格回車符作為輸入資料的分隔符不能讀入

printf("%s",str);//遇到第一個\0結束輸出

或char str[10];

gets(str); //空格可以讀入直到讀入一個換行符

char str[10];

puts(str);//從起始地址開始直到遇到第一個‘\0'結束輸出

C語言中陣列元素的下標可不可以是陣列元素,另外

c語言程式執行時,陣列的存在形式是記憶體中的一塊連續地址空間。而訪問陣列元素時,計算機會將下標做為空間首地址的偏移量來進行定址,所以當然可以是任何整形數。比如int array 10 array的地址是0x7fffff00,那麼在訪問array 3 時,計算機是這樣計算的 每個整形數大小為4個位元組...

c語言陣列不懂,C語言,定義了個數的陣列元素個數問題,不懂得不要來亂答。

main 主函式 main 程式入口 main 1.mian 是c程式的入口一般標準寫法int main void void main 在c中如果省略括號裡的內容會是有程式決定是什麼內容 2.int i,a 10 定義了一個int型別變數叫i並未其分配了sizeof int 的記憶體,還有一個名字為...

C語言陣列元素刪除小問題,C語言刪除陣列元素問題

你好!是在你基礎之上修改的,看後面的註釋 include include include int main void num 3 length 10 for i 0 i include int main void int num 3,length 10 int i,j for i 0 i 你 0 幹...