1樓:匿名使用者
ascii碼是計算機對字元的通用統一編碼,比如'a'字元編碼為97,可判斷這個數是奇數還是偶數。
下標是引用陣列中的元素時使用的,比如定義了char str[256]=;,下標從0開始計數,要使用其中的字元'c'所在的單元時,我們在程式中寫str[2],中括號中的數字2就是下標值,具體cpu定址就是取str+2指向的資料'c'。
由於下標取值是從0開始的,所以下標值取0、2、4、6、8、...為偶數,1、3、5、7、...為奇數。
2樓:賴福平
陣列的下標就是裡面的的那個數了
3樓:匿名使用者
int a[10];
下標為偶數a[0],a[2],a[4],a[6],a[8]
4樓:鄭邦姓念露
就是在【】裡的東西
再看看別人怎麼說的。
c語言中陣列中下表為偶數的元素從小到大排列
5樓:自在飛花
#include
#include
void main()
puts(a);
printf("\n");
} 兩處
錯誤均已標出~
c語言將字元陣列a中下標為偶數的元素從小到大排列
6樓:現在孤身
第乙個空填(i<10)
第二個空(j%3!=0)
第三個空那裡有問題.當第一次迴圈時,i=0那內迴圈不是j=-2;這樣就錯了.
#include "stdio.h"
#include "conio.h"
main()
puts(a);
printf("\n");
getch();
}寫程式要有好的習慣,不要一行寫多句,這樣的程式可讀性差.上邊的程式編譯過了.可以執行.
7樓:匿名使用者
c語言求一維陣列中下標為偶數的元素之和,求問我的程式出錯在**,如何改,為什麼?剛學c語言求支援。
8樓:那年丶人已散盡
你的程式有以下三個錯誤1、#define m必須要給m進行定義,這樣才能知道定義的的陣列有幾個元素,比如該題定義的陣列有10個元素,那麼改成#define m 10
2、scanf("%d",&a[i])前面的for迴圈應該改為for(i=0;i3、for(i=0;i以下是改寫的的程式以及執行圖
擴充套件資料1、for語句最簡形式為:
for( ; ; )
2、一般形式為:
for(單次表示式;條件表示式;末尾迴圈體)3、 for迴圈中的"單次表示式"、"條件表示式"和"迴圈體語句"都是選擇項, 即可以預設成只剩下「;」的空語句,。
9樓:聽不清啊
c語言求一維陣列中下標為偶數的元素之和,一組有幾個?10個?
這一行要寫為:
#define m 10
for(i=0;i 要改為: for(i=0;i 10樓:匿名使用者 #define m 5 你定義的常量是幾呢? c語言裡當陣列個數為偶數時,這個陣列的中位數是什麼
20 11樓:匿名使用者 中位數不就是陣列中間的那個數嗎,應該是中間兩數靠前那個啊,比如說乙個陣列 a[3]=;中位數就是a[(0+3)/2]=a[1] 即a[1]=2 12樓:淡化的信 如果觀察值有偶數個,通常取最中間的兩個數值的平均數作為中位數 13樓:自我程式設計 陣列按大小順序排,當為奇數時,處於中間位置的資料值即為中位數;當偶數時,處於中間位置的2個資料值的平均數。 怎樣用c語言求一組陣列中下標為奇數的數的算術平均數?
15 14樓:匿名使用者 #include"stdio.h" #define n 10 main() ave=(double)(2*sum)/n; printf("ave=%.2lf\n",ave); }#include"stdio.h" #include"stdlib.h" #include"time.h" #define n 200 main() ave=(double)(sum)/(n/2); printf("ave=%.2lf\n",ave);} 15樓:匿名使用者 #include void main() ,i;float sum=0,j=0; for(i=0;i<=9;i++) printf("%f\n",sum/j);//求平均數} 16樓:匿名使用者 int aaa,aa(0); for(int a=0;a<10;a+=2) c語言:將陣列a中下標為偶數的值付給b陣列
20 17樓:馬楊 j=0; for(i=0;i 18樓:id雞蛋炒韭菜 a,b陣列的範圍都是多少? c語言:用陣列求最大值、最小值、平均值、中下標為偶數的元素和 19樓:夢想窗外 #include "stdio.h" void main() max=min=a[0]; j = n = 1; for(i=1;i<10;i++) }ping=he/10.0; 20樓:匿名使用者 樓主你的程式有問題,我給你我這個吧,一會幫你改改// 10個數.cpp : 定義控制台應用程式的入口點。 //#include "stdafx.h" #include "iostream" using namespace std; int main() int sum = 0; i = 0; float aver = 0; int max = a[1]; int min = a[1]; int ou = 0; while(i<=9) i++; }aver=float(sum)/10; printf("%f\n%d\n%d\n%d\n",aver,max,min,ou); return 0;} 21樓:乁 he+=a[10] 這就有處錯誤的地方,he一開始沒有初始化就計算,錯誤 a[10]已經超出陣列的索引 其他沒看 22樓:匿名使用者 ping=he/0.0;這句什麼意思? c語言中用函式編寫乙個將下標為偶數的元素值賦值給陣列n 23樓:匿名使用者 fun(inta,intn)//引數1為陣列,引數2為陣列元素個數{intji=1;//初始化乘積inti;for(i=0;i 24樓:匿名使用者 #include int fun(int *n, int *m, int k); return n; }int main() 這麼改 main printf n d k 輸出語句放在這兒。並且注意一點,由於k是int型,所以當n 的結果超過int的size上限的話就會溢位,輸出結果就不對了。我試了一下,在vc上,當n大於16時就不溢位了。我也是學c的,所以就叫你同學了。學c要細心。你這有乙個小問題,但卻影響整個程式。mai... int p 47 這個用法是不正確的 這個語句等於下邊的 int p p 47 你直接將指標p的值賦值為47是很危險的 應為如果記憶體中位址為47的地方剛好是某個系統程式或關鍵模組佔據的話你進行下面 p 20 的賦值行為 有可能導致系統直接崩潰哦 是的,不過這很危險。而且cpu的32位保護機制也未必... 取反,再取一次反.1 5結果為0,2 5相當於 5 0,最後的結果是1.總結 非零的數表示真,那麼 零這個數字 自然而然 就表示假.這個符號在c語言裡是沒有的,應該是c 中的符號,用在定義函式的時候,在函式名前面加類名和 格式如下 類名 函式名,意思是該函式是屬於這個類的。樓上的不夠嚴謹 是作用域操...c語言中的for,for在c語言中是什麼意思
C語言中的空指標,C語言中的空指標是什麼意思?
c語言符號是什麼意思,c語言中符號 是什麼意思