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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2015, 09:42   #1
BTS
Пользователь
 
Регистрация: 13.12.2014
Сообщений: 11
По умолчанию Найти номер последнего минимального элемента...(СИ)

Найти номер последнего минимального элемента среди четных положительных элементов, лежащих правее первого отрицательного элемента
BTS вне форума Ответить с цитированием
Старый 21.03.2015, 09:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Покажешь ввод элементов?
А я покажу остальное.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.03.2015, 09:50   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Примерно так.
Код:
int i;
for(i = 0; i < n; i++) if(arr[i] < 0) break;
double min = 10e32;
for(int j = i+1; j < n; j++) if(arr[j] < min && arr[j] >= 0) min = j;
cout << "Номер последнего минимального положительного числа    " << min << endl;
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 21.03.2015 в 09:58.
Smitt&Wesson вне форума Ответить с цитированием
Старый 21.03.2015, 14:35   #4
BTS
Пользователь
 
Регистрация: 13.12.2014
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Покажешь ввод элементов?
А я покажу остальное.
Код:
#include <stdio.h>
#include <conio.h>
int main () 
{
	int array[10], i, min, c, d;
	printf("Vvedite 10 chisel\n");
	for (i = 0; i<10; i++)
	{
		        printf("chislo %d:", i+1);
        scanf("%d", &array[i]);
    }
	
	min= array[0];
     for (i=1; i<10; i++)
          if (min > array [i])
              min= array [i];
     printf("Minimal'ni element massiva = %d\n", min);
     getch();
     return 0;
}
BTS вне форума Ответить с цитированием
Старый 21.03.2015, 16:38   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ага. Годится. Ща... Погодь... Ом-м-м-м... Ом-м-м-м-м... Подключаюсь к Чернове-е-е-ецкому...

Поехали:
Цитата:
Найти номер последнего минимального элемента среди четных положительных элементов, лежащих правее первого отрицательного элемента
Код:
#include <stdio.h>
#include <conio.h>
int main () 
{
	int array[10], i, min=-1, c, d; bool b=false;
	printf("Vvedite 10 chisel\n");
	for (i = 0; i<10; i++)
	{
		        printf("chislo %d:", i+1);
          scanf("%d", &array[i]);
          if(array[i]<0) b=true;
          if(b && array[i]>0 && array[i]%2 && array[min]>array[i]) min=i;
    }
     printf("Minimal'ni element massiva = %d\nA ego nomer = %d",array[min], min);
     getch();
     return 0;
}
Проверяй.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности (на Pascal) Nata111 Помощь студентам 3 16.12.2013 20:11
F# номер минимального элемента julia9311 Общие вопросы .NET 0 17.05.2013 22:14
Дана последовательность из n действительных чисел. Найти номер первого минимального элемента. d_dima Помощь студентам 2 19.03.2013 10:48
Дан массив чисел W=(w1,w2,...,wm). Найти номер последнего по порядку отрицательного элемента массива (Паскаль или Бэйсик) Nade Помощь студентам 0 07.02.2013 18:54
Дан массив,найти номер последнего отрицательного элемента Ирочка Помощь студентам 2 31.03.2009 09:54