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

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

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

Задать матрицу, вывести ее на экран, найти сумму элементов - C++

29.04.2012, 18:41. Просмотров 787. Ответов 1
Метки нет (Все метки)

Условие:
Задать матрицу размером 10*10 вывести ее на экран. Найти сумму элементов в тех строках, которые содержат только положительные числа, а также создать функцию преобразования матрицы в одномерный массив, и нахождения максимального элемента в одномерном массиве.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2012, 18:41     Задать матрицу, вывести ее на экран, найти сумму элементов
Посмотрите здесь:

Вычислить сумму элементов массива, найти минимальный и вывести положительные на экран C++
C++ Найти и вывести на экран сумму минимальных элементов массивов
Найти сумму элементов квадратной матрицы по строкам и вывести на экран C++
C++ Поменять знак элементов столбца матрицы.Вывести на экран сумму отрицательных элементов в столбце.
Вывести на экран матрицу и вычислить суммы элементов над и под главной диагональю. C++
C++ Найти в массиве значение и вывести его индекс на экран, вычислить сумму модулей элементов массива
C++ Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести
C++ Найти и вывести на экран сумму элементов, порядковый номер которых делится на 3
C++ Вывести на экран матрицу, сумму элементов побочной диагонали и сумму элементов, удовлетворяющих условию
Сформировать и вывести на экран матрицу А размерами N*M элементов C++
Найти максимальный элемент, сумму чётных элементов массива и вывести отрицательные элементы на экран C++
Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
29.04.2012, 20:35     Задать матрицу, вывести ее на экран, найти сумму элементов #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
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
56
57
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 10
 
int main(void)
{
    int** X = new int*[N];
    for (int t1 = 0; t1 < N; t1++)
    {
        X[t1] = new int[N];
        for (int t2 = 0; t2 < N; t2++)
            X[t1][t2] = (t1 % 2) ? rand() % 
                      (2 * N) - N : rand() % N;
    }
 
    for (int r1 = 0; r1 < N; r1++)
    {
        for (int r2 = 0; r2 < N; r2++)
            printf("%d ",X[r1][r2]);
        printf("\n");
    }
 
    printf("\n");
 
    for (int i = 0; i < N; i++)
    {
        int q = 0; int sum = 0; bool neg = false;
        for (int k = 0; (k < N) && !neg; k++)
            if (X[i][k] < 0) neg = true;
        if (neg == false)
        {
            while (q < N) sum+=X[i][q++];
            printf("i = %d, sum = %d\n", i, sum);
        }
    }
 
    printf("\n");
 
    int m = 0, *Y = new int[N * N];
    for (int z1 = 0; z1 < N; z1++)
        for (int z2 = 0; z2 < N; z2++)
            Y[m++] = X[z1][z2];
    
    for (int p = 0; p < N * N; p++)
        printf("%d ",Y[p]);
    printf("\n\n");
 
    int max = 0;
    for (int d = 0; d < N * N; d++)
        if (Y[d] < Y[max]) max = d;
 
    printf("Y[%d] = %d\n",max,Y[max]);
 
    return 0;
}
Yandex
Объявления
29.04.2012, 20:35     Задать матрицу, вывести ее на экран, найти сумму элементов
Ответ Создать тему
Опции темы

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