1樓:猴哥取經
這個有什麼問題嗎?i和j是相等的,行列相等的時候計算的結果就是為1呀。
2樓:百好佳
給陣列賦值的過程:
巢狀for迴圈,i 條件的for每迴圈1次,j 條件的for迴圈5次;
i=1的時候j條件的for迴圈5次,賦值五次:
第一次:a[i][j]=(i/j)*(j/i);此時i和j的值都是1,結果為1
第二次:a[i][j]=(i/j)*(j/i);此時i的值還是1,j的值是2,結果是0;
第三次:a[i][j]=(i/j)*(j/i);此時i的值還是1,j的值是3,結果是0;
以此類推;當 i = 2,的時候 j 條件的 for 迴圈5次, 賦值五次:
第一次:a[i][j]=(i/j)*(j/i);此時i 的值是2, j的值都是1,結果0;
第二次:a[i][j]=(i/j)*(j/i);此時i的值還是2, j的值是2,結果是1;
第二次:a[i][j]=(i/j)*(j/i);此時i的值還是2, j的值是3,結果是0;
以此類推;當 i = 3,的時候 j 條件的 for 迴圈5次, 賦值五次:
第一次:a[i][j]=(i/j)*(j/i);此時i 的值是3, j的值都是1,結果0;
第二次:a[i][j]=(i/j)*(j/i);此時i的值還是3, j的值是2,結果是0;
第二次:a[i][j]=(i/j)*(j/i);此時i的值還是3, j的值是3,結果是1;
第二次:a[i][j]=(i/j)*(j/i);此時i的值還是3, j的值是4,結果是0;
以此類推;c語言中 整形除以整形結果必定是整形; 12 / 10 = 1;
c語言程式題
3樓:
摘要。先說第乙個while函式,如果函式值不等於-1,可以執行下乙個函式。
c語言程式題。
先說第乙個while函式,如果函式值不等於-1,可以執行下乙個函式。
輸入函式。輸入x的值到a[n++]x下一步嘛,您繼續說,上面的明白了。
第乙個數值1輸入以後,直接進入了第乙個for函式,在第乙個for函式執行以後,發現滿足條件,作為第二次輸入的值,然後又進入迴圈。一直迴圈下去,直到第五次的時候,不滿足,就進入下乙個函式。
while函式主要是得到n的值。
n的值得到以後進入下面兩個函式。
第二個for函式,也是得出c陣列。
最後乙個for函式,是滿足條件以後,輸出來。不滿足條件就結束。
i大於五就結束了,不會輸出任何東西。
第乙個forc0=0,然後c4也等於0,第二個for是c[a[i]]+這個怎麼算呀。
c[a[i]]+
作用是對c陣列中在a[i]位置上的數加1
如i=0時,a[i]=1,則c[1]進行自增運算。
ai最開始的那一組陣列。
最後的輸出c[i]=02231這個是怎麼輸出來的呀c[1]自增這個值是多少呀怎麼算呀。
通過ai迴圈計算以後,得到的ci
您在多說一些這個ai和ci,這個ci最後等於多少呀。
ci是乙個陣列,就相當於c0到c5
你只需要搞懂陣列和迴圈函式就可以了,需要長時間的積累。
這個ci最後的值我不會算,我22號考試,想多做題去理解,我太笨了,麻煩您了。
這種題二級不會考的。
c語言程式設計題 10
4樓:文庫精選
實驗一:簡單的c程式設計(2學時)
一、實驗方式:
一人一機。二、實驗目的:
1、了解c語言程式的編譯環境和編寫過程。
2、掌握c語言程式在visual c++ 環境下的除錯過程。
3、初步了解c語言程式的特點。
4、掌握c語言的資料型別。
三、實驗內容:
1、計算兩個數x和y的和。(教材p5【例1-2】)2、從鍵盤輸入華氏溫度h,輸出攝氏溫度c(攝氏溫度=5/9*(華氏溫度-32))。實驗教材p18)
3、給定圓環,輸入內圓環半徑r1、外圓環半徑r2,求出圓環的面積。(實驗教材p27)
4、從鍵盤上輸入兩個整數x、y,實現兩個數的交換,並求出最大值、最小值和兩個數的平均值。(實驗教材p21)
5、輸入並執行以下程式,分析執行結果。(實驗教材p27)#include
void main( )
#include ""
void main()
#include ""
main()
#include ""
#define p
void main(){f
5樓:先知導演
題目本身不難,希望你能多多思考。
#include""
int main()
puts(str);}
6樓:匿名使用者
我這簡寫了。
比如"china"中的"i"
char i='i';
i=i+5;
printf("%c",i)//在變數名後加5就可以變成後面第五個字元了。
c語言程式題?
7樓:南昌建設羅丹
a = a+i, a+j; 這裡是兩個表示式,分別是a = a+i;和a+j
a = a+i,a+j); 這裡右側是「逗號表示式」,整體是乙個表示式。
所謂逗號表示式:由n個表示式組成,並且用逗號隔開,並且將逗號表示式中的最後乙個表示式的值賦值給整給變數。
根據描述a = 97,b,i=3,j=5,x=
則a = a+i,a+j;中a+i==100並且賦值給a,而a+j並未進行賦值,因此a在此處的值為100
則b=a++;需要掌握++a和a++的區別。
a++表示先使用變數a賦值,然後再自增1
a表示先自增1,然後再使用a變數。
因此,b=a++是先使用a,即b=100,a=100+1
若滿意,望,謝謝!
8樓:
由於"="的優先順序比","高,所以a=a+i,a+j被解釋為(a=a+i),(a+j),結果是給a增加了i,而a+j的結果沒有賦給任何變數。
由於前面的a=a+i使a==100,b=a++;是先把a==100賦給b,使b也為100,然後才給a增1——因為是a++是後++,參與運算前不執行++。
9樓:哥德堡快遞
a='a' 等價 a=97
a=a+i,a+j 這裡取a=a+i, a=(a+i,a+j)取a=a+j,所以a=100
b=a++ 結果b=100,a=101 等價 b=a; a++
C語言程式設計題,求大神,C語言程式設計題,求助大神
這個求大神,我不太清楚,我在抖音,我那個網不好打不開那個真不好意思啊,你可以看看別人怎麼回答,但是我覺得這個問題肯定是。這種語言程式設計題是很難做的,對我而言,c語言程式設計題,求助大神 int fun int x int fun int x if x x count x return 0 樓上的都...
C語言基礎題求救,C語言程式設計題,求救!
很顯然的筆誤是 if 的這個分號絕對不能要,應該寫為if 然後就是 if c 0 c 9 而不是if 0 c c 9 其它的就沒有什麼問題了。所以正確的程式是 include void main include void main 改過的地方已在上面標註,請推佳!你第三行有中文半個符號,建議貼上第三...
C語言程式設計題 第八題,一道C語言的題,C程式設計(第四版)第三章課後第八題。請高手回答 題如下
include include include void main if flag 1 isalpha c else if flag 0 isalpha c else if isdigit c else if c n getchar 終於搞好了 太費腦子了 we are at the b 2 b w...