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

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

Восстановить пароль Регистрация
 
Kowmar
1 / 1 / 0
Регистрация: 04.01.2010
Сообщений: 13
05.01.2010, 01:03     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного #1
1) найти в одномерном массиве сумму элем. массива,расположенных до последнего положительного
2)в матрице А[M,M] действ. чисел подсчитать сумму отрицательных элементов. полученным значением заменить элементы главной диагонали матрицы. вывести матрицу
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2010, 01:03     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного
Посмотрите здесь:

В одномерном массиве посчитать сумму элементов после последнего положительного элемента C++
Найти сумму элементов массива, расположенных до последнего положительного элемента C++
Найти сумму элементов массива, расположенных до последнего положительного элемента C++
Найти сумму и количество нечетных элементов массива, расположенных до последнего положительного элемента. Ошибки в коде С++ C++
Вычислить сумму элементов массива, расположенных до последнего положительного элемента C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.01.2010, 02:05     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного #2
Цитата Сообщение от Kowmar Посмотреть сообщение
расположенных до последнего положительного
до последнего положительного во всем массиве? или в цепочке положительных?
Kowmar
1 / 1 / 0
Регистрация: 04.01.2010
Сообщений: 13
05.01.2010, 02:12  [ТС]     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного #3
в одном массиве
ну мне важнее другая задача...
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
05.01.2010, 02:48     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Kowmar Посмотреть сообщение
в матрице А[M,M] действ. чисел подсчитать сумму отрицательных элементов. полученным значением заменить элементы главной диагонали матрицы. вывести матрицу
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
29
30
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
    
#define M 10
 
int main(void){
    int A[M][M], sum;
    size_t i, j;
    
    srand(time(NULL));
    for ( i = 0; i < M; ++i )
        for ( j = 0; j < M; ++j )
            A[i][j] = rand() % 100 - 50;
    
    sum = 0;
    for ( i = 0; i < M; ++i )
        for ( j = 0; j < M; ++j )
            if ( A[i][j] < 0 )
                sum += A[i][j];
            
    for ( i = 0; i < M; ++i )
        A[i][i] = sum;
    
    for ( i = 0; i < M; ++i )
        for ( j = 0; j < M; ++j )
            printf( ( j < M - 1 ) ? "%5d " : "%5d\n", A[i][j]);
    
    exit(0);
}
Kowmar
1 / 1 / 0
Регистрация: 04.01.2010
Сообщений: 13
05.01.2010, 03:01  [ТС]     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного #5
оо спсиб большое!)))

Добавлено через 2 минуты
а она 100% пашет?)

Добавлено через 2 минуты
о спасбо 1000-кратное)))))всё пашет!
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
05.01.2010, 10:29     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#define N 15
int main()
{
  int A[N],ind=0,sum=0;
    for (int i=0;i<N;i++)
    {
        cin>>A[i];
        if (A[i]>0)
            ind=i;
    }
    for (int i=0;i<ind;i++)
         sum+=A[i];
    cout<<sum;
}
Yandex
Объявления
05.01.2010, 10:29     Найти в одномерном массиве сумму элементов массива, расположенных до последнего положительного
Ответ Создать тему
Опции темы

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