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

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

Войти
Регистрация
Восстановить пароль
 
WolfoO
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 9
#1

Найти сумму модулей массива до первого нуля - C++

18.12.2013, 14:27. Просмотров 301. Ответов 4
Метки нет (Все метки)

1) в одномерном массиве (а не в матрице) найти сумму модулей до первого нуля. Если нуль в начале массива, получить нуль, а если нет - сумму модулей всех чисел массива;
2) с помощью первой функции для каждой строки матрицы найти сумму модулей до первого нуля и получить одномерный массив, количество элементов которого соответствует количеству строк матрицы;
3) вывести матрицу и справа от нее полученный с помощью второй функции одномерный массив, то есть справа после каждой строки вывести сумму ее модулей до первого нуля.
В main определить матрицу при объявлении и вызвать третью функцию.

P.S. начал изучать с++ не могу разобраться в матрицах, хочется на примерах рассмотреть, помогите пожалуйста
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 14:27     Найти сумму модулей массива до первого нуля
Посмотрите здесь:

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

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

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

Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента - C++
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента. Вот код: #include <conio.h> #include...

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

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

Вычислить сумму элементов массива до первого нуля - C++
Написать программу, в которой массив генерируется случайными числами от 0 до 9. Вычислить сумму элементов массива до первого нуля ...

Вычислить сумму элементов массива до первого нуля - C++
В массиве {aj}, j=1,…,8 есть хотя бы один нуль. Вычислить суммы элементов массива до первого нуля. Исходные данные: 1,17,2,4,-5,0,7,8. ...

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

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

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

Найти сумму модулей массива - C++
Работа с линейным и динамическим массивом. В одномерном массиве, состоящем из n вещественных элементов (размерность массива задается...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
518 / 348 / 53
Регистрация: 11.09.2013
Сообщений: 1,995
18.12.2013, 14:29     Найти сумму модулей массива до первого нуля #2
так вы выложите хотя бы какие-то свои наработки, мыли и т.п...
WolfoO
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 9
18.12.2013, 14:34  [ТС]     Найти сумму модулей массива до первого нуля #3
Цитата Сообщение от dzrkot Посмотреть сообщение
так вы выложите хотя бы какие-то свои наработки, мыли и т.п...
Я просто привык на примерах все разбирать, и сейчас вот сел за это задание, хотелось бы разобрать готовую программу с функциями, вот...
dzrkot
zzzZZZ...
518 / 348 / 53
Регистрация: 11.09.2013
Сообщений: 1,995
18.12.2013, 14:58     Найти сумму модулей массива до первого нуля #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ладно уж, воттебе 1ое, разбирайся, там есть лишнее но тебе будет полезно)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <cmath>
using namespace std;
 
// функция заполнения массива рандомными числами
void serArray(int *a, int size) // чтобы передать массив в функцию надо передать указатель на его первый элемент,
                                // *a это тоже всамое что a[] или a[0]
{
    srand(time(0));  // это функция  для создания рандомныхчисел
    for (int i=0;i<size;i++)
    a[i]=-20+rand()%40; // -20+rand()%40 = случайное число от -20 до 20
}
 
// функция для вывода массива на экран
void printArray(int *a, int size)
{
    for (int i=0;i<size;i++)
    cout<<a[i]<<"   ";
}
 // функция дял поиска суммы модулей
void absArray(int *a, int size)
{
int sum=0;  // переменная для хранения суммы
    for (int i=0;i<size;i++)    // цикл
        if (abs(a[i])!=0)   //проверка элемента a[i]на 0, если он не 0, то выполняется то, что ниже
        {
        sum+=abs(a[i]);
        cout<<endl<<abs(a[i]);
        }
        else    // если он равен 0, то выполняется то что ниже и при помощи break выходим из цикла
        {
        cout<<"\nabs sum:"<<sum<<endl;
        break;
        }
}
 
int main()
{
    int size;    // переменная для разера массива
    cout << "Please enter size array:" << endl;
    cin>>size;
 
    int *a=new int[size];       // выделение памяти для массива при помощи new
                                // int *a - это указатель, миглаву указатели
 
    serArray(a,size);   // заполняем соданный массив
    printArray(a,size); // выводим его на экран
 
    absArray(a,size);
 
    delete [] a;
    return 0;
}
WolfoO
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 9
18.12.2013, 15:09  [ТС]     Найти сумму модулей массива до первого нуля #5
спасибо огромное, буду разбирать)))
Yandex
Объявления
18.12.2013, 15:09     Найти сумму модулей массива до первого нуля
Ответ Создать тему
Опции темы

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