Форум программистов, компьютерный форум, киберфорум
Наши страницы

Массив - количество элементов массива, равных 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм решения ребуса сыр + сыр = рыба http://www.cyberforum.ru/cpp-beginners/thread536913.html
Составить алгоритм решения ребуса сыр + сыр = рыба (различные буквы обозначают различные цифры, старшая – не 0). Вот вообще не понимаю
C++ Разработка алгоритмов с неизвестным количеством повторений в цикле Всем привет! Кто знает как написать программу на С++? Составить программу, суммирует штрафное время команд при игре в хоккей. Выводить на экран суммарный штрафное время обеих команд после любого... http://www.cyberforum.ru/cpp-beginners/thread536853.html
Двусвязанный список (чтение/запись в файл) C++
Доброго времени суток. Ни у кого не найдется какого-нибудь простенького примера, на чтение и запись двусвязанного списка в файл? Буду крайне признателен.
Ввод массива char за один раз в одну строчку C++
обьясните как сделать ввод массива char за один раз в одну строчку
C++ Найти максимум и минимум матрицы http://www.cyberforum.ru/cpp-beginners/thread536835.html
найти минимум и максимум матрицы 3х3 123 456 789
C++ Обработка линейного односвязного списка (строка) У меня имеется уже частично обработанный список. Элемент задан структурой: struct list { char inf; list *next; }; Строка вводится через консоль. Она должна представлять собой... подробнее

Показать сообщение отдельно
balrak
6 / 6 / 1
Регистрация: 01.04.2012
Сообщений: 81
02.04.2012, 20:19
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
#include <iostream>
 
int find_m(const float* mass, const int leng); 
 
int main()
{
   std::cout << "Enter mass length " << std::endl;
   static int leng, zero = 0;
   static float counter = 0;
   std::cin >> leng;
   std::cout << "Enter ur mass" << std::endl;
   float* mass = new float[leng];
   for (int i = 0;i < leng; i++)
   {
       std::cin >> mass[i];
       if (mass[i] == 0)
           zero++;
   }
   for (int i = find_m(mass, leng); i < leng; i++)
       counter += mass[i];
   std::cout << "Zero counter = " << zero << std::endl;
   std::cout << "Counter = " << counter << std::endl;
}
 
int find_m(const float* mass, const int leng)
{
    static int p = 0;
    for (int i = 1; i < leng; i++)
    {
        if (mass[i] < mass[p])
            p = i;
    }
    return ++p;
}
Мой вариант
вот только не уверен как надо было поступить если в масиве 2 одинаковых минимальных элемонтов
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru