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

Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
23.05.2012, 20:49     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #1
Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 20:49     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Посмотрите здесь:

C++ Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.
C++ Дана матрица А , размером n x m. Определить количество отрицательных элементов в тех строках , которые содержат хотя бы один нулевой Элемент
C++ дана целочисленная прямоугольная матрица. Определить количество столбцов,содержащих хотя бы один нулевой элемент.
Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент C++
C++ Определить сумму элементов в тех строках, которые содержат хотя бы один нулевой элемент. 2)Поменять местами четные строки...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.05.2012, 10:30     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #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
#include <iostream>
#include <iomanip>
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    const int n = 5; // замерность матрицы
    const int m = 6; 
    int i, j; 
    int s = 0; // счётчик
    int array[n] = {0, 0, 0, 0, 0,}; // массив сумм
    int matrix[n][m] = { 12, 0, 67, 89, 11, 89, // исходная матрица
                         66, 78, 34, 55, 90, 45,  
                         11, 23, 0, 45, 8, 43, 
                         3,  45, 90, 99, 16, 66, 
                         77, 78, 45, 90, 0, 78};  
 
    for (i = 0; i < n; i++)  
    {
        for (j = 0; j < 6; j++) 
            cout << setw(3) << matrix[i][j] << " "; // выводим исходную матрицу
        cout << endl; 
    }  
 
    for ( i = 0; i < n; i++) 
        for (j = 0; j < m; j++) 
            if(matrix[i][j] == 0) // проверяем есть ли ноль
            {  
                for(j = 0; j < m; j++)  
                array[s] += matrix[i][j]; // складываем значения
                cout << "Сумма столбца " << i << "  " << array[s] << endl;
                s++;
            }  
 
        cout << endl;
 
        system("Pause");    
}
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
24.05.2012, 14:05  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #3
спасибо большое но можно мне пожалуйста задачу на stdafx ))) прост экзамен у нас по такому а иострим не проходили) о ч прошуу
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.05.2012, 14:21     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #4
Не понял. "stdafx.h" - это файл, который используется в проектах от компиляторов Microsoft.Его назначение уменьшить время компиляции больших проектов. В данном перечисляются наиболее часто используемые заголовочные файлы.

iostream - это заголовок для поддержки системы ввода-вывода.
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
24.05.2012, 14:34  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #5
наверное не особо поняли)) а можно попросить ваш логин в моем мире чтоб в агенте все подробности обьяснить?? помогите мне в двух задачах пожалуйста)) экзамен блиин скоро) творческий))
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.05.2012, 14:39     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #6
Пиши здесь в личку.
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
24.05.2012, 14:50  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #7
просто через иострим много непонятных слов и команд)например те самые вывод и ввод это count cin или что то такое) а мы его не проходили и для меня трудновато все поменять на стадф))там ввод и вывод например printf и scanf жее))вот и там много очень таких вот недопонятков)прошу вас поменять ))если канеш сможете)) буду любезен и благодарен)))

Добавлено через 1 минуту
и еще по моему можно сделать так точнее над сделать чтоб я сам вводил матрицу например 3 на 2)))
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.05.2012, 14:52     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #8
Printf и scanf это Сишный стиль. Я совсем не знаю Си. Поэтому извини помочь ни чем не могу.
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
24.05.2012, 14:58  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #9
а ты в каком стиле делал???да ниче страшного))спасибо и на то)) а задача то так легкая вроде бы да???
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.05.2012, 15:01     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #10
Я делал С++. Обычная задача
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
24.05.2012, 15:16  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #11
а можете постараться)))))))плииз) просто творческий экзамен же))) двойка светит

Добавлено через 2 минуты
можете помоочь с задачкооой)))0 у кого нибудь спросить или как то так) оч надо просто))) там просто надо поменять язык или как? условия и данные то правильные же?!

Добавлено через 9 минут
а поможете мне?? очень надо решить эту задачууууууууу)))
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
24.05.2012, 15:46  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #12
Цитата Сообщение от David Sylva Посмотреть сообщение
Я делал С++. Обычная задача
поможете сделать на си++??пожалуйста
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.05.2012, 15:51     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #13
Пришли в личку я посмотрю.
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
25.05.2012, 13:32  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #14
Цитата Сообщение от David Sylva Посмотреть сообщение
Я делал С++. Обычная задача
а переделать ее легко или трудно если в си++
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
25.05.2012, 13:36     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #15
ТС, С++ и СИ++ одно и то же.
А вот С и С++ - разные языки программирования.
Вам нужно написать задачу на чистом С?
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
25.05.2012, 13:57  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #16
Цитата Сообщение от MrGluck Посмотреть сообщение
ТС, С++ и СИ++ одно и то же.
А вот С и С++ - разные языки программирования.
Вам нужно написать задачу на чистом С?
да конечно однозначно в си++)))))) просто экзамен только по си++)пожалуйста решите мнее))))
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
25.05.2012, 14:24     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #17
Цитата Сообщение от bas Посмотреть сообщение
да конечно однозначно в си++)))))) просто экзамен только по си++)пожалуйста решите мнее))))
СИ или СИ++ ?

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
#include <stdlib.h>
#include <time.h>
 
int main(void)
{
    srand( time(NULL) );
    const int n = 5, m = 4;
    int i, j, A[n][m], tmpsum, sum = 0;
    int b; // ГґГ«Г*ГЈ, åñëè == 1 - ñòîëáåö ñîäåðæèò 0
    for (i=0; i < n; i++)
    {
        for (j=0; j < m; j++)
        {
            A[i][j] = rand() % 5; // Г§Г*ïîëГ*ГїГҐГ¬ Г°Г*Г*äîìГ*ûìè Г§Г*Г*Г·ГҐГ*èÿìè îò 0 äî 5
            printf("%2d ", A[i][j]); // âûâîäèì ýëåìåГ*ГІ Г*Г* ГЅГЄГ°Г*Г*
        }
        printf("\n");
    }
    for (j=0; j < m; j++)
    {
        tmpsum = 0;
        b = 0; // åñëè == 0 - ñòîëáåö Г*ГҐ ñîäåðæèò 0
        for (i=0; i < n; i++)
        {
            if (A[i][j] == 0) b = 1;
            tmpsum += A[i][j];
        }
        if (b) sum += tmpsum;
    }
    printf("Sum: %d\n", sum);
    system("pause");
    return 0;
}
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
25.05.2012, 14:30  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #18
спасибо большоое но можно без рандомов каких то и чтоб просто ввести например матрицу 3*4и тупо ее вывести а такжее по одному условию найти сумму элементов столбцов)прост тут много непонятных для меня букв)))пожалуйста?!!
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
25.05.2012, 14:38     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #19
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
#include <stdlib.h>
 
int main(void)
{
    const int n = 3, m = 4;
    int i, j, A[n][m], tmpsum, sum = 0;
    int b; // флаг, если == 1 - столбец содержит 0
    for (i=0; i < n; i++)
        for (j=0; j < m; j++)
            scanf("%d", &A[i][j]); // заполняем значениями
    for (j=0; j < m; j++)
    {
        tmpsum = 0;
        b = 0; // если == 0 - столбец не содержит 0
        for (i=0; i < n; i++)
        {
            printf("%2d ", A[i][j]);
            if (A[i][j] == 0) b = 1;
            tmpsum += A[i][j];
        }
        printf("\n");
        if (b) sum += tmpsum;
    }
    printf("Sum: %d\n", sum);
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2012, 12:05     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Еще ссылки по теме:

Дана матрица. Определить сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент C++
C++ Определить сумму элементов в тех столбцах матрицы, которые имеют хотя бы один отрицательный элемент
Найти произведение элементов в тех строках, которые содержат хотя бы один нулевой элемент C++

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

Или воспользуйтесь поиском по форуму:
bas
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 18
26.05.2012, 12:05  [ТС]     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент #20
Цитата Сообщение от MrGluck Посмотреть сообщение
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
#include <stdlib.h>
 
int main(void)
{
    const int n = 3, m = 4;
    int i, j, A[n][m], tmpsum, sum = 0;
    int b; // флаг, если == 1 - столбец содержит 0
    for (i=0; i < n; i++)
        for (j=0; j < m; j++)
            scanf("%d", &A[i][j]); // заполняем значениями
    for (j=0; j < m; j++)
    {
        tmpsum = 0;
        b = 0; // если == 0 - столбец не содержит 0
        for (i=0; i < n; i++)
        {
            printf("%2d ", A[i][j]);
            if (A[i][j] == 0) b = 1;
            tmpsum += A[i][j];
        }
        printf("\n");
        if (b) sum += tmpsum;
    }
    printf("Sum: %d\n", sum);
    system("pause");
    return 0;
}
а как понять флаг и значения == )типа то что не будет равно или как?? моежет по простому сделать?? без флажков а просто ввести матрицу например 5*6 и сразу условие и вывод
Yandex
Объявления
26.05.2012, 12:05     Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
Ответ Создать тему
Опции темы

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