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

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

Восстановить пароль Регистрация
 
Sergey123321
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 12
03.11.2013, 11:25     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы #1
Одномерный массив Х(15) считать из файла( задействовав библиотеку fstream) *.txt . Найти:Сумму неположительных, произведение положительных элементов, поменять местами первый и последний элементы.
Вложения
Тип файла: txt massiv.txt.txt (37 байт, 14 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2013, 11:25     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы
Посмотрите здесь:

массивы. Вычислить произведение отрицательных, сумму положительных элементов C++
Найти сумму неположительных, произведение неотрицательных, поменять местами первый и последний элементы массива C++
C++ Массивы. Найти в матрице максимальный и минимальный элементы, поменять местами строки, в которых они расположены
Найти произведение наименьших элементов каждого столбца матрицы и поменять местами 1-й и 3-й столбцы C++
Найти сумму отрицательных элементов массива и произведение положительных C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
03.11.2013, 11:53     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы #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
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    ifstream fin("input.txt");
    const int N = 15;
    int A[N];
    int sum = 0;
    int mul = 1;
    for (int i = 0; i < N; i++)
    {
        fin >> A[i];
        if (A[i] <= 0)
            sum += A[i];
        else
            mul *= A[i];
    }
    int tmp = A[0];
    A[0] = A[N - 1];
    A[N - 1] = tmp;
    return 0;
}
Sergey123321
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 12
03.11.2013, 12:19  [ТС]     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы #3
А в какой дирректории должен находиться сам файл txt, а то программа не правильно считает.
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
03.11.2013, 12:22     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы #4
Там же где и исходный код.
Sergey123321
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 12
03.11.2013, 12:27  [ТС]     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы #5
Не могу понять почему сумма равна -12,а произведение 1!!
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
03.11.2013, 12:39     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы #6
Посмотри внимательно на название твоего файла, потом на название файла, который написан в исходном коде.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2013, 12:48     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Sergey123321
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 12
03.11.2013, 12:48  [ТС]     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы #7
Все спасибо,исправил ошибку.Всё работает)
Yandex
Объявления
03.11.2013, 12:48     Массивы. Счиать, найти сумму неположительных, произведение положительных элементов, поменять местами элементы
Ответ Создать тему
Опции темы

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