Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 28.08.2011
Сообщений: 15

Заданы n целых чисел. Выведите индекс (позицию) первого из минимальных элементов последовательности.

22.09.2011, 22:46. Показов 3097. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заданы n целых чисел. Выведите индекс (позицию) первого из минимальных элементов последовательности. Элементы последовательности занумерованы от 1 слева направо.


Входные данные
В первой строке записано целое число n (1 ≤ n ≤ 10000). Вторая строка содержит последовательность целых чисел a1, a2,..., an (-10000 ≤ ai ≤ 10000).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.09.2011, 22:46
Ответы с готовыми решениями:

По заданной последовательности целых чисел выведите ее альтернированную сумму
Альтернированной суммой заданной последовательности n чисел a1, a2,..., an называется число s=a1-a2+a3-a4+.... В альтернированной сумме...

Заданы две последовательности целых чисел, в первой из которых числа идут в порядке неубывания
Заданы две последовательности целых чисел, в первой из которых числа идут в порядке неубывания: x1,x2,..., а во второй - в порядке...

Найти номера первого нечетного и последнего четного чисел из последовательности целых чисел N
Найти номера первого нечетного и последнего четного чисел из последовательности целых чисел N = {10, 8, 4, 3, 6, 15, 2}.

3
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
23.09.2011, 12:03
C++
1
2
3
4
5
6
7
8
9
10
11
int r, i, min=10001, tmp, n;
cin>>n;
for(i=1; i<=n; i++)
{
      cin>>tmp;
      if(tmp<min)
      {
            min=tmp; r=i;
      }
}
cout<<r;
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
23.09.2011, 13:12
valeriikozlov,
Цитата Сообщение от mazamode Посмотреть сообщение
Входные данные
В первой строке записано целое число n (1 ≤ n ≤ 10000). Вторая строка содержит последовательность целых чисел a1, a2,..., an (-10000 ≤ ai ≤ 10000).
- предполагают файл данных + что за инициализация минимального

Цитата Сообщение от valeriikozlov Посмотреть сообщение
min=10001
-- а если мы не знаем предела последовательности и её начала, что тогда

Добавлено через 41 минуту
Цитата Сообщение от mazamode Посмотреть сообщение
Заданы n целых чисел. Выведите индекс (позицию) первого из минимальных элементов последовательности. Элементы последовательности занумерованы от 1 слева направо.
Вот код на Си (файл данных прилагаю)
data.txt
12
1,-8,12,256,-3,-1024,7,8,9,-1,11,12

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cstring>
#include <conio.h>
 
using namespace std;
 
int GenNumWords(const char *s);
 
int main()
{
    cout<<"Enter file path : ";
    char sFile[256];cin.getline(sFile,256);
    char * str, *buf;
    char delim[] = " ,";
    int sLen,n,an;
    int i = 0, amin, imin;
    ifstream ifs(sFile);
    if(!ifs)
        cout<<"Error open"<<sFile<<"\r\n";
    else
    {
        ifs.seekg(0,ios::end);//курсор вконец
        sLen = ifs.tellg();//sLen == FileLength
        ifs.seekg(0,ios::beg);
        if(!(str = new char[sLen + 1]))
            cout<<"Allocation memory error\r\n";
        else
        {
            ifs>>n;
            ifs.read(str,sLen);
            str[sLen] = '\0';
            buf = strtok(str,delim);
            amin = atoi(buf);
            imin = 0;
            buf = strtok(NULL,delim);
            i = 1;
            while(buf)
            {
                an = atoi(buf);
                if(an < amin)
                {
                    imin = i;
                    amin = an;
                }
                buf = strtok(NULL,delim);
                i++;
            }
            delete [] str;
            cout<<"Minimal element : "<<amin<<"\r\n";
            cout<<"Index of MinElem: "<<imin<<"\r\n";
 
        }
        ifs.close();
    }
    cout<<"Press any key to continue\r\n";
    getch();
    return 0;
}
Результат работы
Enter file path : data.txt
Minimal element : -1024
Index of MinElem: 5
Press any key to continue
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
24.09.2011, 01:35
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
-- а если мы не знаем предела последовательности и её начала, что тогда
тогда снова смотрим условие:
Цитата Сообщение от mazamode Посмотреть сообщение
Вторая строка содержит последовательность целых чисел a1, a2,..., an (-10000 ≤ ai ≤ 10000).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.09.2011, 01:35
Помогаю со студенческими работами здесь

Найти индекс и сам максимальный элемент в последовательности различных целых чисел
Как найти индекс и сам максимальный элемент в последовательности различных целых чисел, который сохраняется в динамическом массиве....

Написать программу, заменяющую каждый элемент последовательности чисел на индекс его первого вхождения
Написать программу, заменяющую каждый элемент последовательности чисел на индекс его первого вхождения

Массив: В последовательности из N целых чисел найти количество различных элементов, больших среднеарифметического всех элементов последовательности.
Помогите пожалуйста написать программу! В последовательности из N целых чисел найти количество различных элементов, больших...

С клавиатуры вводится N целых чисел a1, a2,….,aN. Найти сумму этих чисел. Найти номер первого четного числа последовательности чисел.
Решить задачу 3 способами: 1. Используя метки и оператор goto (не используя никакой цикл) 2. Используя цикл (repeat или while) 3....

В матрице целых чисел размером 5x5 определить сумму минимальных элементов столбцов.
Задание:В матрице целых чисел размером 5x5 определить сумму минимальных элементов столбцов. Ввод и вывод матрицы надо организовать через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru