Запись в другой массив, Си |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Запись в другой массив, Си |
18192123 |
1.06.2007 16:09
Сообщение
#1
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Задан целочисленный массив а из 20 элементов. Из этого массива переписать в массив b подряд все положительные элементы и определить наименьший из них.
Почему у меня не выводится массив b (точнее выводится только один элемент в любом случае)?
|
volvo |
1.06.2007 16:28
Сообщение
#2
|
Гость |
Есть подозрение, что вот это у тебя выполняет не совсем то, что ты задумала:
for( i = 0,j=0; i < NUM, j<NUM ; i++,j++) // <---Как ты думаешь, чему равен результат выражения i < NUM, j < NUM ? А насчет одного элемента - for (j=0; j < NUM; ++j); // <--- Здесь точка с запятой не нужна совсем Сообщение отредактировано: volvo - 1.06.2007 16:30 |
18192123 |
1.06.2007 17:14
Сообщение
#3
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Есть подозрение, что вот это у тебя выполняет не совсем то, что ты задумала: for( i = 0,j=0; i < NUM, j<NUM ; i++,j++) // <--- Как я понимаю, тут должно быть && вместо , . А ещё такой вопрос: у меня размерности первого и второго массивов совпадают при описании массивов , но во втором массиве не всегда будет 20 элементов...наверно поэтому он дополняется совершенно посторонними числами...а как этого избежать? |
volvo |
1.06.2007 17:28
Сообщение
#4
|
Гость |
for(i = 0, j=0; i < NUM; i++) {(набирал прямо здесь, только чтобы показать идею) |
Текстовая версия | 27.04.2024 18:36 |