int ar[20]; int n; int k; int i; int r;
// Добавляю два массива для записи четных и нечетных элементов
int сhet[20], neсhet[20];
for(int i=0; i<n;>; k++;
}
else // Если не четный индекс то в массив нечет. "r" запоминает размерность нечетного массива
{
neсhet[r]=ar; r++;
}
// Записываю в массив "а" сначала значения стоявшие на четных позициях
for (i=0; i<n;>=сhet;
// Затем элементы стоявшие на нечетных позициях
for (i=0; i<n;>;
Другие языки программирования и технологии
Почему она зацикливается? не пойму =(( помогите =(( язык с++
Скинь исходник на почту, а то мэйл всё пережевал. Попробую помочь.
А тут точно так должно быть? "for(int i=0; i<n;>; k++;" И где закрывающая скобка?
"А вот нехрена одну и туже переменную в разных циклах использовать!! ! У тебя везде (i) !!!"
Что за бред? Можно! Только если один цикл в другом не находится.
for(int i=0; i<10;i++)
{
...
}
for(int i=0; i<10;i++)
{
...
}
//Так можно
for(int i=0; i<10; i++)
for(int i=0; i<10; i++)
{
...
}
//А так нет
А тут точно так должно быть? "for(int i=0; i<n;>; k++;" И где закрывающая скобка?
"А вот нехрена одну и туже переменную в разных циклах использовать!! ! У тебя везде (i) !!!"
Что за бред? Можно! Только если один цикл в другом не находится.
for(int i=0; i<10;i++)
{
...
}
for(int i=0; i<10;i++)
{
...
}
//Так можно
for(int i=0; i<10; i++)
for(int i=0; i<10; i++)
{
...
}
//А так нет
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand((unsigned) time(NULL));
const int size = 20;
int a[size], b[size] = {0}, c[size] = {0}, dx1 = 0, dx2 = 0;
for (int n = 0; n < size; n++) a[n] = rand() % 90 + 10;
for (int n = 0; n < size; n++) cout << ' ' << a[n];
cout << endl;
for (int n = 0; n < size; n++)
{
if (a[n] % 2 == 0) b[dx1++] = a[n];
else c[dx2++] = a[n];
}
for (int n = 0; n < dx1; n++) cout << ' ' << b[n];
cout << endl;
for (int n = 0; n < dx2; n++) cout << ' ' << c[n];
cin.get(); cin.get();
return 0;
}
#include <ctime>
using namespace std;
int main()
{
srand((unsigned) time(NULL));
const int size = 20;
int a[size], b[size] = {0}, c[size] = {0}, dx1 = 0, dx2 = 0;
for (int n = 0; n < size; n++) a[n] = rand() % 90 + 10;
for (int n = 0; n < size; n++) cout << ' ' << a[n];
cout << endl;
for (int n = 0; n < size; n++)
{
if (a[n] % 2 == 0) b[dx1++] = a[n];
else c[dx2++] = a[n];
}
for (int n = 0; n < dx1; n++) cout << ' ' << b[n];
cout << endl;
for (int n = 0; n < dx2; n++) cout << ' ' << c[n];
cin.get(); cin.get();
return 0;
}
А вот нехрена одну и туже переменную в разных циклах использовать!! ! У тебя везде (i) !!!
Похожие вопросы
- С++.Почему программа зацикливается после ввода Х
- Почему так мало динамически типизированных компилируемых языков?
- Почему некоторые личности утверждают, что первым языком программирования должен быть basic или pascal?
- А почему некоторые программисты учат только один язык и больше ничего и знать не хотят? ;)
- Почему россияне не могут создать свой язык программирования?
- Почему в наши дни знания 1 языка п. не достаточно?
- вот не пойму, кто мне объяснит, неужели так сложно выдумать язык программирования на основе русского яза
- Язык си функция rand, не пойму почему так
- Помогите выбрать какой язык лучше Java или PHP!!
- доброе утро программисти вопрос в нутри вопрос какой язык вибрать помогите кто чем сможеть