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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
barselona1994
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 88
#1

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

24.10.2012, 23:25. Просмотров 1780. Ответов 4
Метки нет (Все метки)

Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента.

Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include <math>
#pragma argsused
int main(int argc, char* argv[])
{
        int a[10],n, i, ot, s;
 
        randomize();                
        printf("Input N (<=10) ");
        scanf("%d", &n);
        puts("\n Massiv A");
        for(i=0; i<n;i++) {
               a[i] = random(21)-10;        
               printf("%4d", a[i]);}
               s=0;
        for (i=0; i<=n; i++){
        if (a[i]<0) ot=i; break;}   s=0;
        for (i = ot + 1; i < n; i++) s += fabs(a[ i ]);
        printf("s=", s);
        getch();
}

и вот рузультат:
http://content.foto.mail.ru/inbox/ba...nswers/i-4.jpg

Почему не считает сумму и где ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 23:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента (C++):

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

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

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю - C++
Народ нужна помощь помогите с програмой не могу завтро зачет не могу ее написать) Вот задача:В одномерном массиве, состоящем из n целых...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю - C++
Все парные элементы заменить их квадраты, а не парные умножить на 2. Найти сумму модулей элементов массива, расположенных после...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.10.2012, 23:45 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <functional>
#include <numeric>
#include <cmath>
#include <iterator>
 
int myfunction(int x, int y) {return abs(x) + abs(y);}
 
int main()
{
    int numbers[10];
 
    std::copy_n(std::istream_iterator<int>(std::cin), 10, numbers);
    std::cout<<"S = "<<std::accumulate(numbers, numbers+10, 0, myfunction)<<std::endl;
    system("pause");
    return 0;
}
1
5
-4
3
-2
3
1
-7
3
-2
S = 31
Добавлено через 2 минуты
printf("s=", s);
А где вывод s? добавь %d в форматную строку.
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
24.10.2012, 23:51 #3
хочешь вернуть вещественое число из целочисленого массива
barselona1994
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 88
24.10.2012, 23:57  [ТС] #4
Цитата Сообщение от Евгений89 Посмотреть сообщение
хочешь вернуть вещественое число из целочисленого массива
поподробней пожалуйста, что именно исправить)
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
25.10.2012, 00:00 #5
Цитата Сообщение от barselona1994 Посмотреть сообщение
поподробней пожалуйста, что именно исправить)
код же уже написан смотри выше)))))))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2012, 00:00
Привет! Вот еще темы с ответами:

Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю - C++
Дан вещественный массив а(n).Вычислить сумму модулей элементов массива,расположенных после первого элемента,равного нулю. Если таких...

Найти сумму модулей элементов массива, расположенных после первого положительного - C++
типичная задачка: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. номер максимального по модулю элемента...

Найти сумму модулей элементов массива после первого элемента - C++
Люди помогите написать программу очень надо. Нужно написать программу, которая будет заполнить массив случайно числами, но чтобы...

Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента - C++
в одномерном массиве {3.24, -7.16, 2.28, -0.16, -3.22, 7.14, 2.88, -3.20, 0.99, -4.15} найти сумму модулей элементов массива, расположенных...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.10.2012, 00:00
Ответ Создать тему
Опции темы

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