Форум программистов, компьютерный форум CyberForum.ru

Вычислить номер максимального элемента массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сохранение программы в exe файле http://www.cyberforum.ru/cpp-beginners/thread372715.html
Какие dll библиотеки необходимы для запуска exe программы c++ кода?(Debug) P.S. Просто когда хочу запустить прогу на другом компе выскакивает ошибка что каких то dll не хватает для запуска.
C++ Кодировка файла Всем привет! Есть файл file.txt в кодировке windows-1251. Нужно написать программу, которая перекодирует этот файл в UTF-8. Заранее огромное спасибо! http://www.cyberforum.ru/cpp-beginners/thread372706.html
C++ Случайный выбор вопроса
Здравствуйте, как можно сделать так, чтобы выпадал случайный вопрос из нескольки добавленных в программу, тоесть например когда запускаешь программу он выдавал любой вопрос из 5 записанных в нем?
Работа с цифрами C++
Не могу понять, что в программе не так. Алгоритм правильный, но расчет не идет. Исходное задание: Напишите программу, принимающую с консоли большое целое число и выводящую его на консоль с разделителями-запятыми после каждых трех цифр. Например, 123654004 -> 123,654,004. Программа должна принимать большое целое с консоли следующим образом: long lNum; std::cin >> lNum; и выводить его...
C++ Генератор разбиений числа http://www.cyberforum.ru/cpp-beginners/thread372700.html
У нас есть шаблон структуры всех разбиений числа: //-- Gen.h #pragma once namespace combi { struct partition // генератор разбиений целого числа { short n, // исходное число sn, // количество элементов в текущем разбиении q; // индекс текущего элемента для разбиения
C++ разработать программу для МПУ.На С разработать программу для МПУ, для контроля и индикации параметров изменяющегося по случайному закону 8_разрядного двоичного кода. Результаты контроля должны выводиться на индикатор. Скорость изменения кода, пределы его изменения, время контроля и контроль параметров приведены: Параметры кода: _Скорость изменения кода ед/с 10000 _Пределы изменения числового значения кода 00000000-11111111... подробнее

Показать сообщение отдельно
alkagolik
1511 / 617 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
26.10.2011, 07:49     Вычислить номер максимального элемента массива
Цитата Сообщение от hadouken Посмотреть сообщение
Но можете подсказать что нибудь на счёт этого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int iter, sum = 0, max = -1000000;
 
for (int i = 0; i < size - 1; ++i){
    if (array[i] >= max)
    {
         sum = 0;
         iter = i;   // 1вопрос
         max = array[i];
    }
    sum += array[i + 1]; // 2 вопрос
}
 
sum = (array[size - 1] >= max) ? 0 : sum; // на случай когда максимальный элемент сымй последний в массиве.
iter = (sum) ? iter : size - 1; //последний элемент массива в цикле не считается
//преимущество в том, что для вычисления суммы и индекса делается только один
//проход по массиву вместо двух
 
Текущее время: 06:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru