برای پیدا کردن عناصر فرد:
باید شماره ستون ها رو به ترتیب بررسی کنیم و ببینیم که فرد هستند یا نه، از اونجا که تو سی پلاس عملگر باقیمانده نداریم، باید خودمون این کار رو انجام بدیم، مثلا فرض کنید شماره ستون ۷ رو میخوایم بررسی کنیم:
اول عدد ۷ رو بر دو تقسیم میکنیم که میشه ۳. بعد اون رو در ۲ ضرب میکنیم و اگه برابر با عددمون (یعنی ۷ ) نشد یعنی فرد هست. و البته یه استثنا هم در مورد صفر باید قائل شیم.یه مثال:
سعی کنید پیش خودتون تجزیه و تحلیلش کنید قبل از این که استفاده کنید. (برنامه پیدا کردن درایه های فرد)کد:#include <iostream>
using namespace std;
int main(){
int i, j;
int matris[5][5];
for (i = 0; i < 5; i++){
for (j = 0; j < 5; j++){
cout << "Enter number for [" << i << "] [" <<j <<"] : ";
cin >> matris[i][j];
}
}
for (i = 0; i < 5; i++){
for (j = 0; j < 5; j++){
//check if number is odd
if ( ((j/2) * 2) == j || j == 0)
continue;
cout << "\n" << matris[i][j];
}
}
return 0;
}
موفق باشید...