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

Найти количество нулей среди элементов массива, расположенных между минимальным и максимальным элементом массива. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем TRAIN http://www.cyberforum.ru/cpp-beginners/thread561521.html
привет! помогите: 1. Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления.
C++ Перевернуть строку всем привет! помогите, плиз: Введённую с клавиатуры строку А записать в обратном порядке в строку Б. Строку Б вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread561520.html
Создать полную копию исходного дерева и проверить узел C++
У меня есть дерево выражения(двоичное дерево). По алгоритму происходит следующее: 1. Проверяю каждый узел дерева. 2. Если с ним можно сделать требуемую операцию, то надо создать полную копию...
Сортировка не получается (отсортировать массив по возрастанию) C++
Одномерный массив вводится с клавиатуры (сначала вводится количество элементов массива N, а затем вводятся сами элементы массива). Затем вводятся два числа X и Y (позиции, нумеруются начиная с 1) (X...
C++ шаблон Binarytree http://www.cyberforum.ru/cpp-beginners/thread561498.html
создать шаблон некоторого целевого класса А, возможно, реализованный с применением некоторого серверного класса В. Это означает, что объект класса В используется как элемент класса А. Если вместо...
C++ Определить класс с именем TRAIN 1. Определить класс с именем TRAIN, содержащий следующие поля: О название пункта назначения; О номер поезда; О время отправления. Определить методы доступа к этим полям и перегруженные операции... подробнее

Показать сообщение отдельно
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
29.04.2012, 17:36
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
#include <stdio.h>
 
int main ()
{
    const int N=10;
    double arr[N]; 
    printf ("Enter elements: ");
    for (int i=0; i<N; i++)
        scanf_s ("%lf", &arr[i]);
 
    double min = arr[0], max = arr[0];
    int imin, imax; //индексы min, max элементов
    int count = 0;
    for (int i=0; i<N; i++)
    {
        if (arr[i] < min) 
        {
            min = arr[i];
            imin = i;
        }
        else if (arr[i] > max)
        {
            max = arr[i];
            imax = i;
        }
    }
 
    for (int i=imin; i<imax; i++)
        if (arr[i] == 0)
            count ++;
    printf ("The number of zeros: %d \n", count);
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.