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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
haseki
3 / 3 / 1
Регистрация: 02.11.2013
Сообщений: 162
#1

Одномерные массивы - C++

22.11.2013, 19:16. Просмотров 226. Ответов 6
Метки нет (Все метки)

Очень прошу помочь составить код (или направить мысли в правильное русло). Необходимо решить следующую поставленную задачу:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
— количество элементов массива, равных нулю;
— сумму элементов массива, расположенных после минимального элемента.
Упорядочить элементы массива по возрастанию модулей.

Собственно, в массивах не ориентируюсь, не могу разобраться, что к чему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 19:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерные массивы (C++):

Одномерные массивы - C++
Прошу помочь с заданием В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) произведение отрицательных...

Одномерные массивы С++ - C++
Помогите пожалуйста написать программку! Заполнение динамического целочисленного массива длинной N. Отсортировать массив по...

Одномерные массивы - C++
Здравствуйте, помогите пожалуйста с решением задачи!!! Только начал изучать не все понимаю, буду очень благодарен. Даны действительные...

Одномерные массивы - C++
Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы

Одномерные массивы в С#(С++) - C++
Помогите пожалуйсто,пишу программу,а она чего-то не хочет писаться,выдает многочисленные ошибки.На основании этой программы нужно сделать...

C++ Одномерные массивы - C++
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: - сумму отрицательных элементов массива; - произведение...

6
hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
22.11.2013, 19:28 #2
Первая часть:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    int n;
    std::cin >> n;
 
    int a[n], k = 0;
    for (int i = 0; i < n; i++)
    {
        std::cin >> a[i];
        if (!a[i]) k++;
    }
 
    std::cout << k;
}
1
haseki
3 / 3 / 1
Регистрация: 02.11.2013
Сообщений: 162
22.11.2013, 19:41  [ТС] #3
Собственно, начала так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
# include <windows.h>
using namespace std;
 
int main(int argc, char *argv[])
{
    setlocale (LC_ALL, "Russian");
    double n,k;
    double array[n];
    cout << "Введите число элементов массива: ";
    cin >> n;
    cout << "Введите n вещественных чисел: ";
    for (int i=0; i<n; i++)
    cin >> array[n]; //Ввод массива
    for(int i=0; i<n; i++)    //Вывод массива
    cout<<"\n array["<<i<<"] = "<<array[i];    //Вывод массива
    system("PAUSE");
    return EXIT_SUCCESS;
}
Добавлено через 12 минут
hwmlex,
Вместо количества элементов, равных нулю, выводит следующее:
http://s6.uploads.ru/kbARu.png
Откуда взялись все эти числа - неизвестно...
Но требуемую задачу не решает
0
hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
22.11.2013, 19:43 #4
haseki, Вы мою программу тестируете?
0
haseki
3 / 3 / 1
Регистрация: 02.11.2013
Сообщений: 162
22.11.2013, 19:47  [ТС] #5
hwmlex,
Ваш код выглядит так:
http://uploads.ru/qT0WH.png
То есть совсем ничего не выводит.

А первый скрин результат этого:
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
#include <cstdlib>
#include <iostream>
#include <windows.h>
using namespace std;
 
int main(int argc, char *argv[])
{
    setlocale (LC_ALL, "Russian");
    int n;
    cout << "Введите число n элементов массива: ";
    cin >> n;
    int a[n], k = 0;
    cout << "Введите n вещественных чисел: ";
    for (int i=0; i<n; i++)
    cin >> a[n]; //Ввод массива
    for(int i=0; i<n; i++)    //Вывод массива
    cout<<"\n a["<<i<<"] = "<< a[i];    //Вывод массива
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
        if (!a[i]) 
        k++;
    }
 
    cout << "Количество элементов массива, равных 0: " << k;
    system("pause");
    return 0;
}
0
hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
22.11.2013, 19:48 #6
Специально для Вас:

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>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int n;
    std::cout << "Введите число элементов массива: ";
    std::cin >> n;
 
    double a[n], k = 0;
    std::cout << "Введите числа через пробел и нажмите Enter: ";
 
    for (int i = 0; i < n; i++)
    {
        std::cin >> a[i];
        if (!a[i]) k++;
    }
 
    std::cout << "Число нулевых элементов: ";
    std::cout << k;
}
1
haseki
3 / 3 / 1
Регистрация: 02.11.2013
Сообщений: 162
22.11.2013, 19:54  [ТС] #7
hwmlex,
Благодарю!
0
22.11.2013, 19:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2013, 19:54
Привет! Вот еще темы с ответами:

Одномерные массивы. - C++
Помогите пожалуйста! На завтра нужна прога в С++, а у меня ничего не выходит=(.Известны данные о численности населения (в млн жителей) и...

Одномерные массивы - C++
Задание во вложении, сделал как понял задание, но с ошибками, которые ни как не могу найти. Даны 3 одномерных массива, в каждом посчитать...

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

Одномерные массивы. - C++
Большая просьба помочь мне в решении двух задач! Буду Вам очень признателен, товарищи! задачи выглядят следующим образом: 1....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru