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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2012, 12:43   #11
Китос
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 26
По умолчанию

_Bers ты конечно все верно написал, но просили использовать лишь if. А ты понапихал тернарных операторов, с директивами(define) ArmanPrestige тоже пока вряд ли знаком. Суть была в том чтобы решить поставленную задачу, а не выпендриваться своим гениальным чудо кодом)
Китос вне форума Ответить с цитированием
Старый 23.01.2012, 16:23   #12
Kozak_Aleksei
Пользователь
 
Регистрация: 22.01.2012
Сообщений: 10
По умолчанию

Товарищи, а если у меня в программе нужно 10 чисел проверить, то как быть? Не сравнивать же их всех через 10 раз..

Только мне тоже через if / else / while )
Kozak_Aleksei вне форума Ответить с цитированием
Старый 23.01.2012, 17:43   #13
Китос
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 26
По умолчанию

А речи о массиве у тебя там нет?
Китос вне форума Ответить с цитированием
Старый 23.01.2012, 17:54   #14
Китос
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 26
По умолчанию

Я бы например массив и использовал.
Код:
void main() {
  int mas[10],max;
  for (register int i=0; i<10; i++) {
	printf("Введите %d число: ",i+1);
	scanf("%d",&mas[i]);
  }
  max=mas[0];
  for (register int i=1; i < 10; i++)
	if (mas[i]>max) max=mas[i];
  printf("Максимальный элемент равен %d\n",max);
  system("pause");
}
Китос вне форума Ответить с цитированием
Старый 23.01.2012, 18:02   #15
Kozak_Aleksei
Пользователь
 
Регистрация: 22.01.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Китос Посмотреть сообщение
Я бы например массив и использовал.
Код:
void main() {
  int mas[10],max;
  for (register int i=0; i<10; i++) {
	printf("Введите %d число: ",i+1);
	scanf("%d",&mas[i]);
  }
  max=mas[0];
  for (register int i=1; i < 10; i++)
	if (mas[i]>max) max=mas[i];
  printf("Максимальный элемент равен %d\n",max);
  system("pause");
}
дело в том, что я по программе ещё не дошел до массивов)
Kozak_Aleksei вне форума Ответить с цитированием
Старый 23.01.2012, 18:11   #16
Китос
Пользователь
 
Регистрация: 24.09.2011
Сообщений: 26
По умолчанию

тогда можно так
Код:
void main() {
  int a,max;
  for (register int i=0; i<10; i++) {
	printf("Введите %d число: ",i+1);
	scanf("%d",&a);
	if (!i) max=a;
	  else if (a>max) max=a;
  }
  printf("Максимальный элемент равен %d\n",max);
  system("pause");
}

Последний раз редактировалось Китос; 23.01.2012 в 18:24.
Китос вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение трех чисел Vitalik1 Помощь студентам 2 31.10.2011 20:56
НОД трех чисел на Си. meta Помощь студентам 1 30.04.2011 02:38
НОД трех чисел. Си. meta Помощь студентам 0 27.04.2011 05:09
Максимальное из трех чисел banderos85 Microsoft Office Excel 3 17.03.2011 17:57
помогите сделать сравнение трех книг. khvorovs Microsoft Office Excel 2 09.12.2006 13:58