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

Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести - C++

14.01.2014, 16:24. Просмотров 1121. Ответов 18
Метки нет (Все метки)

помогите курсовую сделать
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 16:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести (C++):

Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов
#include"stdafx.h" #include<iostream> #include<iomanip> #include<cmath>...

Каждый элемент матрицы умножить на максимальный элемент у поточному рядку. Вывести на экран начальную та полученную матрицы
Здравствуйте! Дано задание: Каждый элемент матрицы умножить на максимальный...

Каждый элемент матрицы умножить на сумму ее четных положительных элементов
#include <stdio.h> #include <conio.h> void vvod(float a) { float b;...

Каждый элемент строки матрицы разделить на сумму элементов строки
#include "stdafx.h" #include <windows.h> #include <iostream> #include...

Каждый элемент соответствующей строки матрицы разделить на сумму элементов этой строки (Pascal -> C++)
Здравствуйте, есть такая задача: Задан двумерный массив NxN вещественных чисел,...

Найти сумму элементов главной диагонали и разделить на нее значения всех элементов матрицы
Найти сумму элементов главной диагонали и разделить на нее значения всех...

18
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 16:56 #2
А где наработки?

Добавлено через 23 минуты
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
#include <iostream>
 
int main()
{
    const int M = 4, N = 5;
    float sum = 0;
    float A[M][N];
 
    for(int i = 0; i < M; ++i)
    {
         std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            A[i][j] = -10 + rand() % (10 + 10);;
            if (A[i][j] > 0) sum += A[i][j];
            std::cout << A[i][j];
        }
    }
    std::cout << std::endl;
    for(int i = 0; i < M; ++i)
    {
        std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            A[i][j] = A[i][j] / sum;
        }
    }
 
    std::cout << std::endl;
    for(int i = 0; i < M; ++i)
    {
        std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            std::cout << A[i][j];
        }
    }
}
0
CHUDOVISHE
0 / 0 / 1
Регистрация: 26.12.2013
Сообщений: 33
14.01.2014, 17:07  [ТС] #3
A[i][j] = -10 + rand() % (10 + 10);; в этой строке выходит ошибка [C++ Error] Unit1.cpp(14): E2268 Call to undefined function 'rand'
0
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 17:12 #4
Цитата Сообщение от CHUDOVISHE Посмотреть сообщение
A[i][j] = -10 + rand() % (10 + 10);; в этой строке выходит ошибка [C++ Error] Unit1.cpp(14): E2268 Call to undefined function 'rand'
Попробуй сверху дописать #include <stdlib.h>

Добавлено через 2 минуты
Вам нужен массив произвольных чисел или они заданны будут?
0
CHUDOVISHE
0 / 0 / 1
Регистрация: 26.12.2013
Сообщений: 33
14.01.2014, 17:15  [ТС] #5
произвольными будут
0
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 17:16 #6
Цитата Сообщение от CHUDOVISHE Посмотреть сообщение
произвольными будут
Ну тогда всё нормально.

В 14-ой строчке случайно поставила две ";;".
Сотрите одну.
C++
1
  A[i][j] = -10 + rand() % (10 + 10);
0
CHUDOVISHE
0 / 0 / 1
Регистрация: 26.12.2013
Сообщений: 33
14.01.2014, 17:18  [ТС] #7
а почему окно выхода резко закрывается ??
0
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 17:21 #8
Цитата Сообщение от CHUDOVISHE Посмотреть сообщение
а почему окно выхода резко закрывается ??
А так?
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
#include <iostream>
 
int main()
{
    const int M = 4, N = 5;
    float sum = 0;
    float A[M][N];
 
    for(int i = 0; i < M; ++i)
    {
         std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            A[i][j] = -10 + rand() % (10 + 10);
            if (A[i][j] > 0) sum += A[i][j];
            std::cout << A[i][j];
        }
    }
    std::cout << std::endl;
    for(int i = 0; i < M; ++i)
    {
        std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            A[i][j] = A[i][j] / sum;
        }
    }
 
    std::cout << std::endl;
    for(int i = 0; i < M; ++i)
    {
        std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            std::cout << A[i][j];
        }
    }
    std::cout << std::endl;
    system("pause");
}
0
CHUDOVISHE
0 / 0 / 1
Регистрация: 26.12.2013
Сообщений: 33
14.01.2014, 17:28  [ТС] #9
а разве я сам не должен вводить числа ? а то там какието цифры выходят))
0
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 17:33 #10
Цитата Сообщение от CHUDOVISHE Посмотреть сообщение
а разве я сам не должен вводить числа ? а то там какието цифры выходят))
Я ж и спросила - числа произвольные там или нет.
То есть, Вам нужно будет ввести самому числа?
Если так, то
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
#include <iostream>
 
int main()
{
    const int M = 4, N = 5;
    float sum = 0;
    float A[M][N];
 
    std::cout << "Vvedite matricu" << std::endl;
    for(int i = 0; i < M; ++i)
    {
         std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            std::cin >> A[i][j];
            if (A[i][j] > 0) sum += A[i][j];
        }
    }
    std::cout << std::endl;
    for(int i = 0; i < M; ++i)
    {
        std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            A[i][j] = A[i][j] / sum;
        }
    }
 
    std::cout << std::endl;
    for(int i = 0; i < M; ++i)
    {
        std::cout << std::endl;
        for(int j = 0; j < N; ++j)
        {
            std::cout << A[i][j];
        }
    }
    std::cout << std::endl;
    system("pause");
}
0
CHUDOVISHE
0 / 0 / 1
Регистрация: 26.12.2013
Сообщений: 33
14.01.2014, 17:41  [ТС] #11
))))) теперь в последней строчке выходит ошибка [C++ Error] Unit1.cpp(39): E2268 Call to undefined function 'system'
0
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 17:48 #12
Цитата Сообщение от CHUDOVISHE Посмотреть сообщение
))))) теперь в последней строчке выходит ошибка [C++ Error] Unit1.cpp(39): E2268 Call to undefined function 'system'
Да что ж такое.
Еще сверху #include <cstdlib.h>
А #include <stdlib.h> уберите.
1
CHUDOVISHE
0 / 0 / 1
Регистрация: 26.12.2013
Сообщений: 33
14.01.2014, 17:59  [ТС] #13
та же ошибка
0
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 18:44 #14
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от CHUDOVISHE Посмотреть сообщение
та же ошибка
Киньте код.
И какой компилятор используете?
0
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
14.01.2014, 18:46 #15
CHUDOVISHE, подключи
C++
1
#include<windows.h>
1
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
14.01.2014, 18:52 #16
Цитата Сообщение от cooller_94 Посмотреть сообщение
CHUDOVISHE, подключи
C++
1
#include<windows.h>
system("pause") - она ж в cstdlib, а не в windows?
1
cooller
565 / 533 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
14.01.2014, 19:13 #17
Цитата Сообщение от Тамика Посмотреть сообщение
system("pause") - она ж в cstdlib, а не в windows?
Да, я ошибся
1
CHUDOVISHE
0 / 0 / 1
Регистрация: 26.12.2013
Сообщений: 33
15.01.2014, 10:35  [ТС] #18
вам обоим спасибо )))) #include<windows.h> помог решить проблему
0
S_el
2133 / 1661 / 354
Регистрация: 15.12.2013
Сообщений: 6,596
15.01.2014, 10:40 #19
Или cin.get() вместо system("pause")
0
15.01.2014, 10:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 10:40
Привет! Вот еще темы с решениями:

Вычислить сумму положительных элементов матрицы; в случае отсутствия таковых, вывести сообщение
Вычислить сумму положительных элементов матрицы. Если положительных элементов...

Функция суммирует каждый третий элемент (если он положительный) и возвращает полученную сумму
Здравствуйте! Помогите пожалуйста, начал изучать С++ и вот остановился на...

каждый элемент соответствующего ряда разделить на сумму элементов этого ряда
Дано двухмерный массив. Нужно каждый элемент соответствующего ряда разделить на...

Каждый элемент столбца матрицы разделить на среднее арифметическое элементов данного столбца
Заданный массив действительных чисел А (n, n). Необходимо каждый элемент...


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

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

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