#include <iostream>
using namespace std;
int main() {
const int n = 10;
int chet[n+1];
int k = 1;
while (k < 10) {
chet[k + 1] = chet[n] % 2;
cout << " " << chet[n];
k++;
}
cout << endl;
return 0;
}
У меня выводит отрицательные числа
#include <iostream>
using namespace std;
int main()
{
setlocale ( LC_ALL , ".1251" );//задаем в консольном приложении Windows кодовую таблицу 1251 (чтобы не было крякозябр)
const int n = 10;//промежуток от 0 до n из которого вывести четные числа
int chet[n/2];//количество четных чисел должно быть n/2
int i = 0, k = 0;
cout << "Чётные числа с 0 до n:";
while (k <= n)
{
chet[i] = k;//записываем четное число в массив
cout << " " << chet[i];//выводим четное число из массива в консоль
i++;//шаг цикла (номер четного числа в массиве)
k = k + 2;//считаем следующее четное число
if (k < n) cout << ",";//ставим запятую после каждого четного числа, кроме последнего
}
// cout << endl;
// return 0;
}