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

Вычислить количество отрицательных элементов массива, расположенных до минимального положительного числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить количество отрицательных элементов между максимальным и минимальным элементами массива http://www.cyberforum.ru/cpp-beginners/thread1123803.html
Напишите функцию, которая вычисляет кол-во отрицательных элементов между максимальным и минимальным элементами массива. Массив является аргументом функции. Функция возвращает вычисленное значение.
C++ Структуры и файлы. Ввод структурированных данных и их запись в файл Составить программу, которая с использованием библиотеки классов языка С++ для работы с файлами выполняет следующие действия: – ввод структурированных данных и их запись в файл; – чтение данных из файла и их вывод в виде заданной таблицы; – обработка файла ( выбор и сортировка записей по заданному полю структуры ). – вывод результата преобразования Начал только писать, но столкнуля с... http://www.cyberforum.ru/cpp-beginners/thread1123800.html
Ошибка в коде. Программа расчета броска камня C++
Программа расчета броска камня по Методу Рунге-Кутта. Выдает ошибку в классе вектор, не получается ее исправить. Программа в результате вычислений должна вывести следующие данные: t=0.050000 x=0.050000 y=0.087738 t=0.100000 x=0.100000 y=0.150950 t=0.150000 x=0.150000 y=0.189637 t=0.200000 x=0.200000 y=0.203800 t=0.250000 x=0.250000 y=0.193437 t=0.300000 x=0.300000 ...
Игра крестики-нолики не пойму где ошибка C++
void instryk() { cout << "\t\tИгра крестики-нолики"; cout << "Правила игры\n"; cout << "Играют 2 игрока\n"; cout << "Пока один из игроков не соберёт выигрышную комбинацию\n"; cout << "Вид поля\n"; int l = 1; for (int i(0); i < 3; i++) {
C++ Передача в параметр многомерного массива произвольного размера http://www.cyberforum.ru/cpp-beginners/thread1123739.html
Пусть, например, имеется функция void Gauss(double **a, double *b, size_t n, double *x) { size_t i; size_t j; size_t k; double s; double kof; for (i=0; i<n; ++i) { for (j=i+1; j<n; ++j)
C++ Преобразовать массив, прибавив к четным числам первый элемент Не получается решить задачу можете помочь что как нужно? Дан целочисленный массив размера N. Преобразовать его, прибавив к четным числам первый элемент. Первый элемент массива не изменять. Много мучаюсь #include<iostream> #include<stdio.h> #include<conio.h> main() подробнее

Показать сообщение отдельно
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 440
19.03.2014, 14:37     Вычислить количество отрицательных элементов массива, расположенных до минимального положительного числа
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
#include <iostream>
const int size = 10;
int numOfNegative(int arr[], int size);
int main()
{
    int arr[size] = {2, -1, -2, -4, 1, 1, -2, -1, 2, 2};
    int cnt = numOfNegative(arr, size);
    std::cout <<cnt <<"\n";
    return 0;
}
 
int numOfNegative(int arr[], int size)
{
    int result = 0, tmpResult = 0, minElement = -1;
    for (int i = 0; i < size; i++) {
        if (arr[i] < 0)
            tmpResult++;
        else if (tmpResult != 0) {
            if ( (minElement == -1) || (minElement > arr[i]) ) {
                minElement = arr[i];
                result = tmpResult;
            }
            tmpResult = 0;
        }
    }
    return result;
}
 
Текущее время: 11:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru