1樓:
7、-3
8、11
9、58
10、j<=i j*i printf("\n");
11、&a[i] a[i]
12、x x+1
三、#include
int f(int n)
return s;
}int cal(int n)
return s;
}void main()
2樓:
就這兩個題還叫高手幫忙?
我估計會數學的,基本上都可以幫你解決了
3樓:匿名使用者
著個有點深澳,不是半個黑客恐怕都幫不了你``學黑客的基本工c語言程式設計``你可以上網找網上圖書,裡面有精確的c語言列式例子,給分謝謝
4樓:由江桐安荷
/*^【問題描述】armstrong數具有如下特徵:乙個n位數等於其個位數的n次方之和。如:
153=1^3+5^3+3^3
1634=1^4+6^4+3^4+4^4
找出2、3、4、5位的所有armstrong數。
【思路】看到此題我第一反應是用列舉法,給定m(10<=m<=99999),首先判斷m的位數n
然後判斷它是否等於各位數的n次方之和。[list][*]定義函式int
judgedigit(int
m),用於判斷給定引數m的位數;[*]定義函式intjudgeequal(int
m,int
n),其中m為給定的數,
n為m的位數,用於判斷m是否等於各位數的n次方之和。*/#include
#include
void
main()
}cout< for(int i2=100;i2<999;i2++) }cout< for(int i3=1000;i3<9999;i3++)}cout< for(int i4=10000;i4<99999;i4++)}cout< c語言高手進開幫幫忙!!急!!!! 5樓:匿名使用者 第一題的答案,大體上是這樣了。 #include #include #include #define n 30 typedef structstu; void add(stu **s,stu *a,int n)s[i+1]=a; }void display(stu **s,int n)void search(stu **s,char id,int n)}int main() }else if(c==2) else if(c==3) else if(c==4) }while(1); return 0; }算是給你提個醒,你的第三題,如果矩陣的大小有限制,比如就是2×2或3×3的還好說,如果是任意大小的矩陣,光它除法的實現就是乙個200分才會有人給你做的東西。最好別隨便問這個,沒幾個人會給你寫的。 6樓:匿名使用者 你這全是大題啊!誰能有那麼多功夫幫你做啊!? 求高手幫忙寫個c語言**!!超級緊急!! 7樓:匿名使用者 int main() base-=get; printf("\n%第%d年拿走%.2f, 餘額:%.2f",year+1,get,base); year++; }return 0;} c語言的幾道考題,請各位高手幫忙,急!!!(追加50分) 8樓:匿名使用者 1.到3.這是有bai題解吧。du 4.1 2 3 4 5.貌似是zhi個完整的。 6.include int stu(int a,int b,int c); void main() int stu(int a,int b,int c)7.題幹沒看dao明白。。。不 版知道輸出什麼權。 8.include void main() for(j=0;j<15;j++) printf("%d",b[j]); }9. 2 ; 8 10.3/2; 11.(1)4,1;(2)1;(3)5,6; c語言的幾個題目,請高手幫幫忙,急!! 9樓:匿名使用者 我放到編譯器去跑了一下 第乙個是0 第二個是2 第四個是因為是巨集。。。。那個min(x,y)直接被替換成了x*y表示式就變成了k=10*i+2*j就等於110了 10樓:風z使者 第一題的答案是0 先算「==」判斷,b是否等於c,否,返回0,再「==」賦值,將0賦值給a 第二題的答案不太清楚,問題沒給完整。猜測這裡問的是b的值「,」逗號運算子,從左到右執行,一般來說將最後乙個逗號後面的式子作為最後結果給左面「=」賦值號的左面的變數,但這裡沒有賦值,所以直接從左到右執行。執行過程中,(只有)4賦給了b,所以b的值為4 第三題:...明天答你 c語言的幾個題目,請高手幫幫忙,急!! 11樓:匿名使用者 1、main() 結果為什麼是110? k=10*min(i+2,j); #define min (x,y) x*y x 和y應該是固定值 min(i+2,j) 在編譯時不能通過 12樓: b==c 為假 所以 是 0 a=b==c 為a=0 所以列印出來的是0 並非1 其他2個題目有問題 c語言高手幫忙修改!!急急急急急(50分) 13樓:匿名使用者 tmpbuff[4]不在陣列tmpbuff中,所以它的值是未知的。 tmpbuff只有tmpbuff[0]~tmpbuff[3]這四個元素。 在while()迴圈後面再加乙個if判斷就可以了! 要限制tmpbuff[0]不能等於0,只需要修改原程式中的if語句,修改後的程式如下: 像這樣: #include #include void main(int argc, char *ar**)else }else else tmpbuff[i++] = num_val; num_count=0; num_val= 0; }++str; }tmpbuff[i] = num_val; i=0; }if(dot_count!=3) //加乙個if語句 if (tmpbuff[3]>255||tmpbuff[3]<0)while(i<4) printf("correct:%d\n",tmpbuff[i++]);} 14樓:匿名使用者 你的最後乙個數沒有做判斷,因為*str='\0'的時候while已經結束啦,下面這個沒有執行,所以1.1.1.256是合法的,而1.256.1.1通不過 else 修改後的** ##include #include void main(int argc, char *ar**)else } else else tmpbuff[i++] = num_val; num_count=0; num_val= 0; } if(!(*str)) ++str; } tmpbuff[i] = num_val; i=0; } if(dot_count!=3) if(tmpbuff[0] == 0) while(i<4) printf("correct:%d\n",tmpbuff[i++]);} 1.輸入輸出問題,在輸入整數或浮點數後面直接輸入字元或字串,要清除一下回車號,或都在輸入整數後直接清空快取,再讀取內容 2.越界問題,修正問題1後,如果記憶體裡沒有連繼的 0 字元,你這程式會嚴重越界 語句 k j 1 前加一句 if c j 0 break 到尾就不要再迴圈了,防止越界 改完後的效... 1 沒答案,應該是a2,b 5 2 a3 沒答案,因為 u輸出a的值不確定4 a5 c 6 b7 沒答案,應該是scanf f c 8 c9 b 1 沒答案如為printf a d,b d n a,b 選 d a d,b d 2 b3 c 4 c5 c 6 d7 a 我想答案應該是scanf f c... 1.a ps是指標陣列,不是指標變數 2.b 巨集名不許出現在巨集值中 否則成了死迴圈的永遠不完 a c d都是合法的語句 3.a 結構c一個元素點兩個int單元,所以初始化c 相當於c 4.c 點優先順序高於 ps為指標,不能直接結合點 ps 是結構體物件,可以用點結合 it伴隨 第二題 結構體名...C語言問題,求高手幫忙,C語言問題,求高手幫忙!!
c語言習題請高手幫忙解答,C語言習題請高手幫忙解答。
C語言問題,求高手,急