C語言中區分陣列中的奇偶數,c語言程式設計求一個陣列中值是偶數的元素之和

2022-08-25 20:35:58 字數 2647 閱讀 9663

1樓:匿名使用者

好一個偷天換日

最開始 ji, ji1, ou, ou1 都指向同一地址在for 迴圈中

第一次:*temp = 1時

執行第二個if, 於是*ji = *temp. 第一個空間的值為1第二次:*temp = 2時

執行第一個if, 此時的*ou指向的是第一個空間, 此時 *ou = *temp, 就把先前的*ji空間個覆蓋了,於是第一空間的值為2

以此類推:因為for迴圈執行10次,*ji, *ou都只跳動5次, 所以p的前五個值被你已改成偶數

此時p陣列的值為2,4,6,8,10,6,7,8,9,10而你輸出的*ji1與*ou1其實都是p陣列的第一個值(他倆都指向p的首元素位置), 並不是你想要的基數或者偶數

c語言程式設計求一個陣列中值是偶數的元素之和

2樓:輝夜星辰

#include

#define n 10

//c語言程式設計求一個陣列中值是偶數的元素之和int test_array(int a,int *p){int i;

*p = 0;

for(i=0;i

3樓:聽不清啊

#include

int main()

printf("其中所有偶數的和=%d\n",s);

return 0;}

c語言程式設計 自定義求陣列中奇數之和、偶數之和

4樓:匿名使用者

#include

void main() ,i,s;

s=0; for ( i=1;i<10;i+=2 ) s+=a[i];

printf("%d\n",s);}

在c語言中怎麼求一維陣列裡的數是不是偶數並且輸出

5樓:

提供點思路:任意數a%2的結果是0還是1來判斷是不是偶數,用指標來配合陣列會比較便於計算機運算

6樓:匿名使用者

#include

#define max 5

int main()

for (i = 0; i < max; i++)}

7樓:

for (i=0,;i《=n;i++)

c語言 將一陣列分奇偶分別有序排序,奇在前,偶在後

8樓:ok洛陽水席

現在是北京時間2013 5 31 22:56,看到樓上並未給出程式,而樓主又十分不解,故而作答如下:

陣列要分奇偶有序排序,需要藉助輔助陣列加以實現:

#include

int main()

,j=0,flag,temp;

const int len = 10;//len就是輸入的個數了,你可以改變這個數,也可以取消const,在下面加個輸入語句,輸入len的值

for(i=0;i

此程式中使用c陣列作為標識對應的a中的陣列有未被選中過,避免多次得到同一值。flag用來表示是否能找到符合的數,找不到就跳出迴圈。這裡不涉及排序方法,非要牽強來說就屬於直接選擇法。

另外附上使用函式按奇偶分割大小排序陣列的方法:

先分組與先排序,優劣得所,樓主可試著自行分析,如有不解之處,可以hi我……滑鼠放在我的id上即可找到hi。

9樓:慕桖以南

先將陣列排序

有一個檢測奇偶函式

有一個變數, 變數有兩個值分別表示下一位應該是奇偶.

有一個變數, 變數的值是指向錄入值之前匹配奇偶的index完畢.

10樓:理飛翔

不用陣列? 你用的一大堆變數???

c語言怎麼判斷二維陣列中每一行的奇偶數個數,程式執行後直接輸入奇偶數條件,程式會判斷是哪一行並輸出

11樓:匿名使用者

#include

void main()

, ,  };

int row, i;

int odd=0, even=0;

printf("請輸入行的序號[0~2]: ");

scanf("%d", &row);

if((row<0) ||(row>=3))for(i=0;i<5;i++)

else

}printf("第%d行有%d個奇數, %d個偶數\n", row, odd, even);}

c語言中怎樣篩選奇數偶數。

12樓:孔素芹奕棋

你好,很高興為你答疑。

c語言中可以利用求餘運算表示奇偶數。

a%2==0那麼a就是偶數;b%2==1那麼b就是奇數。

希望我的回答可以幫你解除疑惑,還望採納喲。

13樓:匿名使用者

還有用&也行,

#include

void main()}

14樓:李康

#include

void main()

15樓:子天君

取餘2,為0就是偶數

C語言程式設計中陣列的定義,c語言陣列的定義

這種題目一般不希望設計記憶體管理。所以一般都是進可能給一個比較大的陣列。例如a 10 表示位數不會超過十,你輸入的時候需要個索引記錄a陣列有效的位數。使用的時候,只使用有效位數。肯定會有一段記憶體不用的。或多或少。這就是陣列儲存動態資料特點。如果記憶體管理的話,你設計個增量比如5.一旦索引告訴你10...

C語言中怎麼刪除陣列中相同的數字

include stdio.h main int count sizeof num sizeof int for i 0 i還有不懂加我q 834262164 c語言,刪除陣列中的重複數字然後輸出 include stdio.h include string.h void main for k i ...

C語言,刪除陣列中的重複元素,C語言如何刪除陣列中的重複元素?

include stdafx.h vc 6.0加上這一行.include stdio.h void main void ln for ln sizeof a sizeof int k i 1 i k a k a i for i 0 i printf n include define n 1000 d...