Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2022, 11:30   #1
Михаил 125
Пользователь
 
Регистрация: 09.10.2022
Сообщений: 12
По умолчанию вывод элементов массива в языке си

Здравствуйте, суть программы следующая: дан массив из 10 элементов, нужно вывести номер отрицательно и положительного элемента, я это сделал, но как быть если в массиве не будет ни отрицательных чисел ни нулей?
Михаил 125 вне форума Ответить с цитированием
Старый 09.10.2022, 11:36   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Инициализировать номер отрицательного числа -1, если после прохождения по массиву номер остался -1, то напечатать сообщение, что отрицательных чисел нет.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 09.10.2022, 11:54   #3
Михаил 125
Пользователь
 
Регистрация: 09.10.2022
Сообщений: 12
По умолчанию

BDA,
Код:
index = -1;
for ( i = 0; i < N; i++ )
{
    if ( values[ i ] == 0 )
    {
           index = i;
           break;
    }
}
 
if ( index == -1 )
{
     printf( "В заданном массиве нет ни одного нулевого элемента!" );
}
типо так?

Михаил 125, просто в таком случае при запуске программы выводит, что номер нулевого элемента 10, надпись, что "нулевого элемента нет" не выводится

Последний раз редактировалось BDA; 09.10.2022 в 12:03.
Михаил 125 вне форума Ответить с цитированием
Старый 09.10.2022, 12:03   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Да, так, приведенный код в порядке (только используйте кнопку CODE для оформления). Предположу, что массив values не заполнен до конца (элементов меньше, чем N).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 09.10.2022, 12:14   #5
Михаил 125
Пользователь
 
Регистрация: 09.10.2022
Сообщений: 12
По умолчанию

BDA, Большое спасибо! Всё заработало
Михаил 125 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассчитать значение 12-ти элементов массива Y по формуле на языке С++ kira990 Помощь студентам 1 06.12.2021 11:51
Вывод элементов массива Флюпик Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 06.03.2013 10:15
Вывод элементов массива.Изменение элементов массива. Vesnushka18 Помощь студентам 6 09.06.2011 13:05
вывод элементов из массива kirosin PHP 3 15.05.2010 13:00