От советов абсолютно запутался... (с++, я нуб) - Вопросы по С+

Вопрос От советов абсолютно запутался... (с++, я нуб)

Регистрация
23 Янв 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Можете пожалуйста просто исправить код, не дописывая ничего от себя

Надо, чтобы в массив записывались элементы до того момента, пока пользователь не напишет 0 (0 не входит в массив)
308023460_1fff4a92ea0062efb5f2d569f85dd0a5_800.png

int main() {

setlocale(LC_ALL, "RU");

const int n = 101;

int arr[n];



cout << "Введите меньше 101 элементов массива:" << endl;

for (int i = 1; i < n; ++i) {

cin >> arr[n];

if (i == 0) break;

}



for (int n = 1; n < 101; ++n) {

cout << arr[n];

}



return 0;

}
 
Регистрация
29 Дек 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
#include <iostream>
using namespace std;

int main() {
setlocale(LC_ALL, "RU");
const int n = 101;
int arr[n];
int size = 0;

cout << "Введите меньше 101 элементов массива:" << endl;
for (int i = 0; i < n; ++i) {
int s;
cin >> s;
if (s == 0)
{
break;
}
else
{
arr = s;
}
size++;
}

for (int n = 0; n < size; ++n) {
cout << arr[n];
}

return 0;
}
 
Регистрация
5 Авг 2013
Сообщения
98
Репутация
0
Спасибо
0
Монет
0
int main() {
setlocale(LC_ALL, "RU");
const int n = 100;
int arr[n] = { 0 };
cout
 
Регистрация
1 Июн 2013
Сообщения
94
Репутация
1
Спасибо
0
Монет
0
int main() {
setlocale(LC_ALL, "RU");
const int n = 101;
int arr[n];

cout arr;
if (arr == 0) break;
}

for (int n = 1; n < 101; ++n) {
cout
 
Сверху Снизу