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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2010, 00:25   #11
blondino4ka_milk
Пользователь
 
Аватар для blondino4ka_milk
 
Регистрация: 02.03.2010
Сообщений: 59
По умолчанию

вот ближе к истине думаю будет находит максимальное отрицательное число! а тот вариант не совсем верно... этот получше вариант!
Код:
#include <stdio.h>
#include <conio.h>

void main()
{
const int n=3;
int mass[n];
int i,neg,max;

printf("Vvedite %i chisla:\n",n);
for (i=0;i<n;i++) scanf("%i",&mass[i]);

for (i = 0; i <n; i++)
                      {
		if ((mass[i]<0)&&(mass[i]>max))
                      neg =mass[i];
		max=neg;
   		}
    printf("\notvet:%i\n",max); 
}

Последний раз редактировалось blondino4ka_milk; 15.04.2010 в 00:33.
blondino4ka_milk вне форума Ответить с цитированием
Старый 15.04.2010, 09:45   #12
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Чему равно max при первом выполнении этого
Код:
if ((mass[i]<0)&&(mass[i]>max))
оператора?
Vago вне форума Ответить с цитированием
Старый 15.04.2010, 11:04   #13
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

Смешно что такая тема прожила двое суток
Код:
#include <stdio.h>
#include <conio.h>
void main() {
const int n=3;
int mass[n];
int i, max;
printf("Vvedite %i chisla:\n",n);
bool fl=true;
for (i=0;i<n;i++) {
scanf("%i",&mass[i]);
	  if (fl) {
		  if (mass[i]<0) {
			  max=mass[i];
			  fl=false;
		  }
	  }
}
if (fl) {
  printf("Vse elementu polojutel'nu");
}   else
for (i = 0; i <n; i++) {
	if(mass[i]<0&&mass[i]>max)
		max=mass[i];
}
printf("otvet:%d",max);
getch();
}
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 15.04.2010, 12:49   #14
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от [CODER] Посмотреть сообщение
Смешно что такая тема прожила двое суток
Смешно? По-моему, очень грустно. И ... пугающе...

Цитата:
Сообщение от [CODER] Посмотреть сообщение
Код:
#include <stdio.h>
#include <conio.h>
void main() {
const int n=3;
int mass[n];
int i, max;
printf("Vvedite %i chisla:\n",n);
bool fl=true;
for (i=0;i<n;i++) {
scanf("%i",&mass[i]);
	  if (fl) {
		  if (mass[i]<0) {
			  max=mass[i];
			  fl=false;
		  }
	  }
}
if (fl) {
  printf("Vse elementu polojutel'nu");
}   else
for (i = 0; i <n; i++) {
	if(mass[i]<0&&mass[i]>max)
		max=mass[i];
}
printf("otvet:%d",max);
getch();
}
Ветвь else хорошо бы в операторные скобки заключить. А то
Код:
printf("otvet:%d",max);
за if'ом оказался...
Vago вне форума Ответить с цитированием
Старый 15.04.2010, 17:56   #15
blondino4ka_milk
Пользователь
 
Аватар для blondino4ka_milk
 
Регистрация: 02.03.2010
Сообщений: 59
По умолчанию

Vago, прав... скорее печально! на меня не смотрите я тока начала изучать! да "вложенный оператор иначе" нужно заключить в скобки!

Код:
#include <stdio.h>
#include <conio.h>
void main()
{
const int n=3;
int mass[n];
int i, max;
printf("Vvedite %i chisla:\n",n);
bool fl=true;
for (i=0;i<n;i++) {
scanf("%i",&mass[i]);
	  if (fl) {
		  if (mass[i]<0) {
			  max=mass[i];
			  fl=false;
		  }
	  }
}
if (fl) {
  printf("Vse elementu polojutel'nu\n");
}else{
for (i = 0; i <n; i++) {
	if(mass[i]<0&&mass[i]>max)
		max=mass[i];
}
printf("otvet:%d\n",max);
}
}
blondino4ka_milk вне форума Ответить с цитированием
Старый 15.04.2010, 20:10   #16
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

Если бы я на каждом форуме компилировал и тестировал каждую программу которую выкладываю, то на это бы ушло пол жизни
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
даны натуральные трехзначные числа, нужно выбрать такие, запись которых содержит два одинаковые цифры. TuuuZ Помощь студентам 2 28.12.2009 16:18
Excel. Выбрать наименьшие числа 0mega Microsoft Office Excel 11 17.12.2009 15:48
Элементарная задача,определить наименьшее число juzam Паскаль, Turbo Pascal, PascalABC.NET 7 26.11.2008 23:53
Выбрать из таблицы наименьшее значение John_chek БД в Delphi 2 14.05.2007 17:17
Наибольшее и наименьшее значения функции mcblack Помощь студентам 9 26.04.2007 10:53