求助C語言相關問題 大學一年級的Q

2009-04-16 5:49 pm
1.請用C語言宣告一可儲存9個整數變數的一維陣列A



2 宣告一個一維陣列A,10個整數,設定初始值A[i]=i,(i.e.i=0,1,2,3, . . . .9),將A[1]到A[9]是為一個9位數之整數K,計算K+K+ . . . . . . . . ,直至近位至A[0]=1為止,列出此時之A陣列內容(A[0]、A[1]、A[2] . . . . . . . A[8]、A[9])





請熟悉C語言的大大 能盡快給我 感謝
更新1:

回九孔 答案是錯的喔 但還是謝謝你 上面兩題 我都用出來了 現在這一題 一整個不會 麻煩大家 一起來幫忙 3.將你的學號填入一個一維陣列B中,學號497T1525,則填入B[0]=4、B[1]=9、B[2]=7,B[3]=8(T以8取代)、B[4]=1、B[5]=5、B[6]=2、B[7]=5;N由0至6進行算式:B[+1]=(B[N+1]+B[N])%97;經過50回 B[1]+B[3]+B[5]的值

回答 (3)

2009-04-17 8:17 am
這是不良的提問方式!題題相套到何時?
第3題宜另闢新題!
2009-04-16 7:21 pm
#include <stdio.h>

void add(int* a, int* b)
{
int i=9;
int carry=0;

do {
a[i] = a[i] + b[i] + carry;
if ( a[i] >= 10 ) {
carry = 1;
a[i] = a[i] % 10;
} else {
carry = 0;
}
i--;
} while (i >= 0);
}

int main()
{
int a[10];
int b[10];
int i;

for ( i=0; i < 10; i++ ) {
a[i] = i;
b[i] = i;
}

while ( a[0] == 0 ) {
add(a,b);
}

for ( i=0; i < 10; i++ ) {
printf("%d",a[i]);
}
printf("\n");
}

// output is: 1111111101


2009-04-16 6:00 pm
1.
int num[9];

2.
int total=0;
int num[10]={0,1,2,3,4,5,6,7,8,9};

for(int i=0;i&lt;=9;i++)
{
total += num[i];
}
printf(&quot;Total = %d&quot;,total);
參考: 自己


收錄日期: 2021-04-30 12:53:23
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090416000010KK02292

檢視 Wayback Machine 備份