#include<iostream>
using namespace std;
int main() {
int arrch[52]; // массив для четных чисел
int arrnch[52]; // массив для нечетных чисел
int indexCh = 0; // индекс для четных чисел
int indexNch = 0; // индекс для нечетных чисел
// Заполняем массивы
for (int x = 100; x <= 200; x++) {
if (x % 2 == 0) { // если число четное
arrch[indexCh] = x;
indexCh++;
}
else { // если число нечетное
arrnch[indexNch] = x;
indexNch++;
}
}
// Вывод четных чисел
cout << "Чётные числа в диапазоне от 100 до 200 вкл - ";
for (int j = 0; j < indexCh; j++) {
cout << arrch[j] << " ";
}
// Вывод нечетных чисел
cout << "\nНечётные числа в диапазоне от 100 до 200 вкл - ";
for (int i = 0; i < indexNch; i++) {
cout << arrnch[i] << " ";
}
return 0;
}
Не работающий должным образом код с массивами:
#include<iostream>
using namespace std;
int main() {
int arrch[52];
int arrnch[52];
for (int x=100; x<201; x++) {
if(x%2 == 1) {
for(int i=0; i<52; i++) {
arrnch[i] = x;
}
}
else {
for (int j=0; j<52; j++) {
arrch[j] = x;
}
}
}
cout<<"Чётные числа в диапазоне от 100 до 200 вкл - ";
for (int j=0; j<52; j++) {
cout<<arrch[j]<<" ";
}
cout<<"\nНечётные числа в диапазоне от 100 до 200 вкл - ";
for (int i=0; i<52; i++) {
cout<<arrnch[i]<<" ";
}
return 0;
}
Работающий должным образом код без массивов:
#include<iostream>
using namespace std;
int main() {
cout<<"Нечётные числа в диапазоне от 100 до 200 включительно - ";
for (int x=100; x<201; x++) {
if(x%2 == 1) {
cout<<x<<" ";
}
}
return 0;
}