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

В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
rura
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 152
09.03.2014, 01:40     В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива #1
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество отрицательных элементов массива;
2) сумму модулей элементов массива, расположенных после минимального по модулю элемента.

Я тут пытался сделать первую часть задания, вот:
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUS");
    double n[10];
    for (int i = 0; i < 10; i++)
    {
        n[i] = rand() % 10;
        cout << n[i] << " ";
    }
    cout << "\n";
 
    double s;
    while (i < 0; i < 10; s = 0; i++)
    {
        s += n[i];
    }
 
    cout << "Количество отрицательныйх элементов массива = " << s << "\n";
    system("pause");
    return 0;
}
С++ учить начал недавно..
Прошу помощи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 01:40     В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
Посмотрите здесь:

C++ В одномерном массиве,состоящем из n вещественных элементо,вычислить сумму всех отрицательных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива с нечетными номерами. C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение... C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество элементов массива, больших С, произведение. C++
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kupnu4
26 / 26 / 9
Регистрация: 03.05.2013
Сообщений: 71
09.03.2014, 02:00     В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива #2
тихий ужас)) цикл while так не работает "while (i < 0; i < 10; s = 0; i++)". замени его на for. во-вторых ты считаешь просто сумму элементов, а не сумму отрицательных элементов. добавь ветвление в цикл if(n[i]<0). в-третьих, проинициализируй s (double s = 0, иначе ты прибавляешь к черт знает чему. в-четвертых, на сколько мне известно, rand() генерирует положительные числа в диапазоне от 0 до 32к с чем-то .Попробуй что-то вроде "n[i] = rand() % 20 - 10;" тогда будут числа от -10 до 10. ну и для общего образования - переходи на ++i вместо i++. на int это не так важно, но бывают ситуации, когда так будет быстрее.
ALEXey__
7 / 7 / 2
Регистрация: 10.02.2014
Сообщений: 70
09.03.2014, 04:03     В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
using namespace std;
int main(){
    int n,arr[50],m=0,z,sum=0;
    cout<<"Введите размер массива: "; cin>>n;
for (int i=0; i<n; i++){
    cout<<"["<<i+1<<"]: "; cin>>arr[i];
    }
    int min=fabs(arr[0]);
for (int i=0; i<n; i++){
    if (arr[i]<0){m++;}
    if (fabs(arr[i])<fabs(min)){min=arr[i]; z=i;}
    }
for (int i=z+1; i<n; i++){
    sum+=fabs(arr[i]);
}
cout<<"Отрицательных элементов: "<<m<<endl;
cout<<"Минимальный по модулю: "<<min<<';'<<" Его номер: "<<z<<endl;
cout<<"Cумма модулей, расположенных после "<<min<<" Pавна: "<<sum;
return 0;
}
В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
Yandex
Объявления
09.03.2014, 04:03     В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
Ответ Создать тему
Опции темы

Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru