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...