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 幹...