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

В матрице найти среднее арифметическое отрицательных элементов каждого столбца - C++

30.12.2011, 11:29. Просмотров 1386. Ответов 6
Метки нет (Все метки)

greeezz, хочу сказать огромное спасибо всем, но помогите пожалуйста с еще одной задачей, больше думаю не пригодится, в матрице а[4][4] найти среднее арифметическое отрицательных элементов каждого столбца

 Комментарий модератора 
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.

http://www.cyberforum.ru/cpp-beginners/thread1115646.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2011, 11:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В матрице найти среднее арифметическое отрицательных элементов каждого столбца (C++):

Найти среднее арифметическое положительных элементов каждого столбца матрицы
Дана квадратная матрица А порядка n. Найти среднее арифметическое...

Найти среднее арифметическое наименьших элементов каждого столбца квадратной матрицы
Дана квадратная матрица. Найти среднее арифметическое наименьших элементов...

Найти среднее арифметическое элементов, кратных 3, для каждого столбца матрицы
матрица n*m

Среднее арифметическое элементов каждого столбца матрицы
Что не так? в SA выводит все элементы = 0 Задание: Найти среднее...

Посчитать среднее арифметическое положительных элементов каждого столбца
Помогите пожалуйста: Нужно посчитать среднее арифметическое положительных...

6
greeezz
274 / 167 / 21
Регистрация: 10.07.2011
Сообщений: 441
30.12.2011, 11:51 #2
Цитата Сообщение от maksimpav Посмотреть сообщение
в матрице а[4][4] найти среднее арифметическое отрицательных элементов каждого столбца
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
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
#include <iomanip>
using std::setw;
 
 
int main(){
 
 
    int j, count;
    float sum;
    const int size = 4;
    int myMatrix[size][size] = {{1,2,-1,-4},{3,-5,-2, 0},{-3,4,-7,-1},{0,0,-5,2}};
 
    cout << "Print matrix\n\n";
    for(int i = 0; i < size*size; ++i){
        cout << setw(3)<< myMatrix[i/size][i%size];
        if((i+1)%size == 0){
            cout << endl;
        }
    }
 
    for(int i = 0; i < size; ++i){
        sum = 0;
        count = 0;
        cout << "\n Column :: " << i << " :: ";
        for(j = 0; j < size; ++j){
            if(myMatrix[j][i] < 0){
                sum +=  myMatrix[j][i];
                count++;
            }
        }
        if(count > 0){
            cout << setw(3) << sum / count;
        } else {
            cout << setw(3)<< 0;
        }
    }
 
    cin.get();
    return 0;
}
1
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
30.12.2011, 11:56 #3
Цитата Сообщение от greeezz Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
for(int i = 0; i < size*size; ++i)
{
    cout << setw(3)<< myMatrix[i/size][i%size];
    if((i+1)%size == 0)
    {
        cout << endl;
    }
}
Извините, но это выпендреж, имхо. Почему бы не записать это в 2 цикла?
1
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
30.12.2011, 12:05 #4
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
#include<iostream>
#include<ctime>
#define SIZE 4
int main()
{
    int matrix[SIZE][SIZE];
    for ( int i = 0; i < SIZE; i ++ )
        for ( int j = 0; j < SIZE; j ++ )
            std::cin >> matrix[i][j];
 
    for ( int i = 0; i < SIZE; i ++ )
    {
        int sum = 0;
        int counter = 0;
        for ( int j = 0; j < SIZE; j ++ )
            if ( matrix[i][j] < 0 )
            {
                sum += matrix[i][j];
                counter++;
            }
        if ( counter != 0 )
            std::cout << "\nAverage negative in row " << i << " is : " << sum/counter;
    }
 
    std::cin.get();
    std::cin.get();
    return 0;
}
0
greeezz
274 / 167 / 21
Регистрация: 10.07.2011
Сообщений: 441
30.12.2011, 12:14 #5
Цитата Сообщение от soon Посмотреть сообщение
Извините, но это выпендреж, имхо. Почему бы не записать это в 2 цикла?
что вы тут сверх-естесвенного нашли?
во первых существует 1001 способ сделать одну и туже задачу.
во вторых я сделал это умышленно чтобы автор темы немного напрег мозг, и если даст Бог, он разберется в этих строчках сам, то они у него надолго там остануться.
в третьих я вас всеже извиню
0
soon
30.12.2011, 12:28
  #6

Не по теме:

Цитата Сообщение от greeezz Посмотреть сообщение
что вы тут сверх-естесвенного нашли?
Нашел бы что-то сверхъестественное поставил бы плюс.
Цитата Сообщение от greeezz Посмотреть сообщение
во вторых я сделал это умышленно чтобы автор темы немного напрег мозг, и если даст Бог, он разберется в этих строчках сам, то они у него надолго там остануться.
А оно ему надо?
Цитата Сообщение от greeezz Посмотреть сообщение
в третьих я вас всеже извиню
Это очень мило с вашей стороны.

Я просто высказал свое мнение. Никаким образом не пытался вас оскорбить. Просто это действительно смотрится... Не очень, скажем так.

0
greeezz
30.12.2011, 22:49     В матрице найти среднее арифметическое отрицательных элементов каждого столбца
  #7

Не по теме:

Цитата Сообщение от soon Посмотреть сообщение
А оно ему надо?
Не знаю. Но сделать доброе дело всетаки хочется.

0
30.12.2011, 22:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2011, 22:49
Привет! Вот еще темы с ответами:

Найти среднее арифметическое каждого столбца матрицы
Доброго времени суток. Может кто-нибудь встречался с подобной задачей. ...

Определить среднее арифметическое положительных элементов каждого столбца матрицы
дан двухмерный массив 5х6. Определить среднее арифметическое положительных...

Вычислить среднее арифметическое положительных и отрицательных элементов третьего столбца матрицы
Вычислить среднее арифметическое положи тельных Sp и отрицательных So...

Данна матрица NxM, найти среднее арифметическое каждого столбца
Дана матрица NxM, найти среднее арифметическое каждого столбца. С++


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

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

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