1樓:匿名使用者
答案是a
前2個\就表示乙個\字元
接著是141共三個字元
接著的\141表示乙個字元
abc三個字元
\t製表符,乙個字元
所以總共9個字元
2樓:表處理
#include
#include
void main()
for(i = 0;i < 5;i++)//放入新陣列printf("\n");
for (i = 0;i < 5;i++)//輸出新陣列//求平均636f707962616964757a686964616f31333335323964值
printf("平均值為:\n");
for(i=0;i<5;i++)
b[i]=(c[i][0]+c[i][1]+c[i][2]+c[i][3]+c[i][4])/5.0,printf("%7.1f",b[i]);
//求最小值
printf("\n陣列中最小值為:\n");
min=b[0];
for(i=1;i<5;i++)
if(b[i]怎麼樣?
這樣可以麼?
3樓:匿名使用者
因為被編譯器讀進去之後,\和他後面的乙個或數個字元(取決於轉義的內容)就變成乙個字元了。機器看到的和你看到的是不一樣的
c語言中用陣列解約瑟夫問題
4樓:莫道無情
#include
#include
void main()
int y(int n,int m)
a[n]=-1;
for(i=0;j!=n;i++)
}for(i=0;i
printf("\n");
l=b[n-1];
return l;
}擴充套件資料:
大體思路如下:
①、read(a)
②、b:=1,c:=1
③、while c⑥、c:=c-b
⑦、x:=a-c
⑧、ans:=x*2-1
⑨、write(ans)
5樓:
#include
int main()
{// 假設k=3為報到計數單位量
int i,k,m,n,num[50],*p;
printf("輸入人的數量:n=");
scanf("%d",&n);
p=num;
for(i=0;i至n為序給每個人編號
i=0;//i為每次迴圈時計數變數
k=0;//k為按1,2,3報數時的計數變數m=0;//m為退出人數
while (m
6樓:0o銀魅
可以用另乙個陣列b來標記陣列a裡的元素是否出局,初始化b=0,出局者標記為1,報數計數標記為0的元素,到了陣列尾端,再從開始
7樓:謙謙知臨
這個問題不算複雜,可以在陣列a中進行就地處理,具體**如下#include
#include
int main()
for(i = n - 1; i >= 0; i--)}}測試用例為
3 2 20
9 1 5
輸出結果為
3 2 1
5 1 7 4 3 6 9 2 8
c語言陣列問題
8樓:千鋒教育
你的**問題有以下幾個:
1、min和max沒有初始化
2、對於a[min]和a[max]沒有做迴圈參考**如下:
#include
main()
printf("最大數是%d,下標是%d,最小數是%d,下標是%d\n", a[max], max, a[min], min);}
9樓:天雨下凡
#include
void main()
c語言中陣列長度問題
首先你要明白 乙個整形資料或者字元型資料佔多少個位元組 跟你的系統和編譯器都有關 vc 6.0 乙個int形占用四個位元組 乙個char形占用1個位元組然後你的兩個陣列都包含7個元素 然而第二個陣列的賦值很詭異 字元陣列接收一些非字元資料 還真沒試過怎麼樣 字元陣列看見乙個 0就結束了 你的兩個陣列...
c語言中關於字元陣列的長度問題,C語言中關於字元陣列的長度問題
r 這是個字元陣列,系統只為它分配了3個位元組的空間,但是strlen只有遇到 0 才會返回 於是它會向後繼續進行,直到有 0 這其實是越界 或許沒有,可能訪問的是q 10 了.你可以這樣 printf s n r 來檢視下列印的資訊。在我的上面 tc 是 3 3 3 9 哎。strlen 是在st...
C 語言中,用for迴圈輸入一維陣列int a0for int i 0 i
不行,陣列必須有實際大小,才能分配記憶體 你這樣寫這個陣列就只有乙個元素 c 中我要用乙個for迴圈語句輸入一維陣列for int i 0 i include using namespace std int main c 語言當中的程式設計 for int i 0 i 5 i 這段話是什麼意思呢 1...