將用戶輸入的陣列(arr)中的奇數存盤在新陣列(arr1)中,然后列印。 首先運行并查看輸出
#include <stdio.h>
int main()
{
int i;
int arr1[100];
int arr[5] = {2, 3, 8, 9, 11};
for (i = 0; i <= 5; i )
{
for (int x = 1; x < 12; x )
{
if (x == arr[i])
{
arr1[i] = arr[i];
}
x = 1;
}
}
for (i = 0; i < 5; i )
{
printf("%d\n", arr1[i]);
}
return 0;
}
uj5u.com熱心網友回復:
您可以使用模運算子檢查它是否可以被二整除%。如果它不能被 2 整除,則應該得到1. 這應該有效:
#include <stdio.h>
int main()
{
int i;
int arr1[100];
int arr[5] = {2, 3, 8, 9, 11};
int j=0;
for (int i=0; i < 5; i ) {
if (arr[i]%2 == 1) { //is odd
arr1[j ] = arr[i];
}
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/371131.html
上一篇:我需要插入計數的輸出,從TCL中可變“串列”中的回圈“for”遞增
下一篇:帶有串列和陣列的python回圈
