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

Определить, сколько нулей лежит между минимальным и максимальным значениями массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс "Триада" и перегрузить некоторые операторы http://www.cyberforum.ru/cpp-beginners/thread1036971.html
1) Создать базовый класс "Триада" (три числа). Определить методы: конструктор, виртуальные функции увеличения полей на 1 и вывода информации на экран. 2) Для АТД из первого задания перегрузить операторы () (определяет наибольшее число из Триады), <<, > (A>B возвращает количество элементов Триады из класса А, которые больше чем элементы Триады из класса В). Времени в обрез, идей 0...
C++ Создать в производном классе метод Run Создать в производном классе метод Run, определяющий значение х1*х2/у http://www.cyberforum.ru/cpp-beginners/thread1036961.html
C++ Создать массив структур из 10 элементов
вот программа #include <stdio.h> #include <stdlib.h> #include <time.h> struct human { private: char *_surname; char *_name;
C++ Вставить один код в другой
всем привет у меня возникла проблема. как подключить один код к другому. у меня есть 2 кода которые нужно соединить. но не пойму как это делать. #include <iostream> #include <string.h>
C++ построить график функции y=ln x http://www.cyberforum.ru/cpp-beginners/thread1036937.html
построить график функции y=ln x
C++ создать и отсортировать двумерный массив по строкам используя алгоритм сортировки вставкой создать и отсортировать двумерный массив по строкам используя алгоритм сортировки вставкой подробнее

Показать сообщение отдельно
bradobrei
Продам уран 238U
 Аватар для bradobrei
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
11.12.2013, 12:00     Определить, сколько нулей лежит между минимальным и максимальным значениями массива
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
#include <iostream>
using namespace std;
#define n 25
int main(){
    int mas[n];
    for(int i = 0; i < n; i++){
        mas[i] = rand()% 5 - 3;
        cout<<mas[i]<<" ";
    }
    int max = - 9999, min = 9999, posmin = 0, posmax = 0, count = 0;
     for(int i = 0; i < n; i++){
        if(mas[i] > max){
            max = mas[i];
            posmax = i;
        }
        else if(mas[i] < min){  
                min = mas[i];
                posmin = i;
        }
    }
         cout<<endl<<"Max = "<<max<<" ind = "<<posmax<<", min = "<<min<<" ind = "<<posmin;
         if(posmin < posmax){
         for(int i = posmin + 1; i < posmax; i++){
            if(mas[i] == 0)
                count ++;
         }
         cout<<endl<<"0 is "<<count<<"times";
        }  
        else {
    for(int i = posmax + 1; i < posmin; i++){
            if(mas[i] == 0)
                count ++;
         }
         cout<<endl<<"0 is "<<count<<"times";
        }
return 0;
}
 
Текущее время: 03:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru