Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
plinto399
0 / 0 / 0
Регистрация: 16.01.2018
Сообщений: 9
#1

Цикл: все отрицательные элементы последовательности возвести в квадрат и найти их сумму - C++

16.01.2018, 20:00. Просмотров 178. Ответов 10
Метки нет (Все метки)

Дана последовательность из М чисел. Все отрицательные среди них числа
http://www.cyberforum.ru/cpp-beginners/thread892803.html
возвести в квадрат и найти их сумму.
с использование цикла. Спасибо заранее
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2018, 20:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Цикл: все отрицательные элементы последовательности возвести в квадрат и найти их сумму (C++):

Одномерный массив. Все отрицательные среди них числа возвести в квадрат, найти их сумму и количество
Дана последовательность из М чисел. Все отрицательные среди них числа ...

Все отрицательные числа возвести в квадрат, найти их количество, порядковые номера и сумму. Что не так в коде?
Вводится последовательность из N чисел. Все отрицательные числа возвести в...

Все отрицательные числа массива возвести в куб и найти их сумму.
1.С клавиатуры вводится последовательность из N чисел. Все отрицательные числа...

Удалить из списка отрицательные элементы, а положительные возвести в квадрат
Нужно написать программу, которая удаляет из списка отрицательные элемент,а а...

Возвести в квадрат все нечетные элементы матрицы А(m,n)
Піднести до квадрату всі непарні елементи матриці А(m,n) (m<=5, n<=4) і...

10
psG_Lemon
2 / 2 / 1
Регистрация: 03.03.2017
Сообщений: 22
16.01.2018, 20:45 #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
27
28
#include <iostream>
 
using namespace std;
 
int main ()
{
    int n, mas[n];
    int sum=0;
    cout<<"Enter n (Kol elementov), set 0 the last one"<<endl;
    cin>>n;
    cout<<"Enter mas:"<<endl;
    for (int i=0; i<n;i++)
    {
        cout<<"mas["<<i+1<<"]=";
        cin>>mas[i];
    }
    for (int i=0; i<n;i++)
    {
        if (mas[i]<0)
        {
            mas[i]=mas[i]*mas[i];
            sum+=mas[i];
        }   
    }
    cout<<"Sum:"<<sum;
    return 0;
    system ("pause");
}
1
Gaveyn
94 / 94 / 10
Регистрация: 12.09.2016
Сообщений: 142
16.01.2018, 21:22 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
    setlocale(0, "");
    int n;
    int s = 0;
    int a;
    cout << "Введите количество чисел: ";
    cin >> n;
    for (int i = 0;i < n;i++)
    {
        cin >> a;
        if (a < 0)
            s += a*a;
    }
    cout << s << endl;
    system("pause");
    return 0;
    
}
psG_Lemon,
1)Зачем массив создавать?
2)Как ты живешь с этим?
Цитата Сообщение от psG_Lemon Посмотреть сообщение
int n, mas[n];
Цитата Сообщение от psG_Lemon Посмотреть сообщение
cin>>n;
0
Manowar
1552 / 484 / 164
Регистрация: 12.03.2016
Сообщений: 1,823
Завершенные тесты: 1
16.01.2018, 22:14 #4
Цитата Сообщение от Gaveyn Посмотреть сообщение
1)Зачем массив создавать?
2)Как ты живешь с этим?
Главное ТС нравится, а остальное все второстепенно.
0
plinto399
0 / 0 / 0
Регистрация: 16.01.2018
Сообщений: 9
16.01.2018, 22:41  [ТС] #5
да мне хоть что-то))) препод задолбал
0
Manowar
16.01.2018, 22:55
  #6

Не по теме:

Цитата Сообщение от plinto399 Посмотреть сообщение
препод задолбал
За такой код не только задолбает, но еще и ...

0
plinto399
0 / 0 / 0
Регистрация: 16.01.2018
Сообщений: 9
16.01.2018, 23:53  [ТС] #7
а второй код правильный будет?
0
Gaveyn
94 / 94 / 10
Регистрация: 12.09.2016
Сообщений: 142
17.01.2018, 01:21 #8
plinto399, он как минимум рабочий (Первый вообще компилиться не будет).
На самом деле для такой задачи мой код будет как раз.
0
plinto399
0 / 0 / 0
Регистрация: 16.01.2018
Сообщений: 9
17.01.2018, 10:52  [ТС] #9
хз, первый норм работал и даже правильно) но всё равно спасибо всем
0
psG_Lemon
2 / 2 / 1
Регистрация: 03.03.2017
Сообщений: 22
17.01.2018, 13:27 #10
Gaveyn, ты хоть его компилил, раз так говоришь ?
0
DobroAlex
Модератор
367 / 312 / 159
Регистрация: 30.04.2016
Сообщений: 1,630
Завершенные тесты: 3
17.01.2018, 23:07 #11
psG_Lemon, Variable length array не входят в стандарт С++. Такой массив будет создан, но его размер зависит от реализации компилятора
0
17.01.2018, 23:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2018, 23:07
Привет! Вот еще темы с решениями:

Возвести в квадрат все элементы одномерного массива
Привет. Я в С++ начинающий и у меня такая задача: нужно возвести в квадрат...

Все четные элементы массива возвести в квадрат
Весь вечер ломаю моск никак не получается. Пож оч нужно для зачета!!!! ...

Все элементы исходного массива, стоящие на нечетных местах, возвести в квадрат, на четных местах – в куб
как будет код не знаете? Дано два массива байтов, один заполнен числами....

Из положительных элементов массива извлечь корень, отрицательные возвести в квадрат
задан массив состоящий из 10 элементов. из положительных извлечь корень,...


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

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

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