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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2009, 21:05   #11
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
зачем необходима переменная "к" и можно ли без нее написать программу
k - индекс первого элемента, большего заданного T.
Можно объединить max и k и использовать только k (просто замените max на k).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 10.05.2009, 21:12   #12
bars1984
Пользователь
 
Регистрация: 10.05.2009
Сообщений: 32
По умолчанию

если заданное число Т будет являться первым элементам?
bars1984 вне форума Ответить с цитированием
Старый 10.05.2009, 21:21   #13
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
если заданное число Т будет являться первым элементам?
Ничего страшного не случится. Программа будет работать корректно.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 11.05.2009, 21:10   #14
bars1984
Пользователь
 
Регистрация: 10.05.2009
Сообщений: 32
По умолчанию пожалуйста проверьте программу не могу найти ошибку

найти максимальное значение среди отрицательных элементов, расположенных до первого элемента равного Т


#include <stdio.h>

int main()
{
int n, a[20], i, k, max, T;

printf("Enter n:\n");
scanf("%d", &n);

for( i=0; i<n; i++)
scanf("%d", &a[i]);


for(i=0; a[i]!=T && i<n; i++)
if(i==n)
printf("T no\n");
else
if(i==0)
printf("T perv\n");


for (k=i; a[k]<0 && k<n; k++)
if( k==n)
printf("No otr\n");
else
{
max = a[k];
for(i=k; i<n; i++)
if(a[i]>max && a[i]<0)
max = a[i];
}
printf( "Enter max is %d\n", max );
return 0;

}
bars1984 вне форума Ответить с цитированием
Старый 11.05.2009, 21:15   #15
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

1)Вопрос-отдельная тема.
2)Используйте теги CODE.
Levsha100 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Язык SunKnight Общие вопросы Delphi 9 29.02.2008 20:16
язык программировния vitalik007 Свободное общение 8 10.09.2007 14:16