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

Матрица, среднее колонны - C++

Восстановить пароль Регистрация
 
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
05.01.2010, 22:07     Матрица, среднее колонны #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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
 
void main()
{
int x[4][4],i,k,y[4];
randomize();
for(i=0;i<4;i++)
for(k=0;k<4;k++)
        {
        gotoxy(k*3+1,i+2);x[i][k]=random(10);
        }
 
cout<<"\n";
for(i=0;i<4;i++)
for(k=0;k<4;k++)
        {
        gotoxy(k*3+1,i+2);cout<<x[i][k];
        y[k]=0;
        }
for(i=0;i<4;i++)
{
for(k=0;k<4;k++)
        {
        ??????????????????????
        }
}
for(k=0;k<4;k++)
cout<<endl<<k+1<<"-Srednee arifmeti4eskoe etoi kolonni = "<<y[k];
getch();
}
помогите дописать код программы помеченный вопросами, что бы, программа высчитывала среднее арифметическое каждой колонны. (у меня вечно там выдаёт ошибку, как найти наименьшее число или чтото в этом роде, нет проблем, а среднее арифметическое просто не получается.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2010, 22:07     Матрица, среднее колонны
Посмотрите здесь:

Заданная матрица А(N,M). Найти среднее геометрическое парных положительных элементов. C++
Матрица - найти среднее арифметическое наибольшего и наименьшего значения её элементов C++
C++ Матрица, найти среднее арифметическое
Дана квадратная матрица найти количество отрицательных элементов , среднее арифметическое, произведение C++
Даны натуральное число n, действительная матрица A(n,9). Найти среднее арифметическое каждого из столбцов, имеющих четные номера. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
05.01.2010, 22:18     Матрица, среднее колонны #2
C++
1
2
3
4
5
6
7
8
9
10
int mas[4][4], i, j;
double mid[4];
//ввод
for(j = 0; j < 4; ++j)
{
    mid[j] ^= mid[j];
    for(i = 0; i < 4; ++i)
        mid[j] += mas[i][j];
    mid[j] /= 4;
}
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
05.01.2010, 22:30  [ТС]     Матрица, среднее колонны #3
Цитата Сообщение от M128K145 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
int mas[4][4], i, j;
double mid[4];
//ввод
for(j = 0; j < 4; ++j)
{
    mid[j] ^= mid[j];
    for(i = 0; i < 4; ++i)
        mid[j] += mas[i][j];
    mid[j] /= 4;
}
я не совсем понимаю такую запись, так как знаю только самый элементарный язык ц++, поэтому затрудняюсь понять как Ваш фрагмент можно записать в моей программе.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
05.01.2010, 22:52     Матрица, среднее колонны #4
Замени в своем коде строки 22-30 на эти
C++
1
2
3
4
5
6
7
8
9
10
double mid[4];
for(k = 0; k < 4; ++k)
{
    mid[k] ^= mid[k];
    for(i = 0; i < 4; ++i)
        mid[k] += mas[i][k];
    mid[k] /= 4;
}
for(i = 0; i < 4; ++i)
    cout<<endl<<k+1<<"-Srednee arifmeti4eskoe etoi kolonni = "<<mid[i];
ЗЫ. это и есть "элементарный си++"
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
05.01.2010, 23:30  [ТС]     Матрица, среднее колонны #5
Цитата Сообщение от M128K145 Посмотреть сообщение
Замени в своем коде строки 22-30 на эти
C++
1
2
3
4
5
6
7
8
9
10
double mid[4];
for(k = 0; k < 4; ++k)
{
    mid[k] ^= mid[k];
    for(i = 0; i < 4; ++i)
        mid[k] += mas[i][k];
    mid[k] /= 4;
}
for(i = 0; i < 4; ++i)
    cout<<endl<<k+1<<"-Srednee arifmeti4eskoe etoi kolonni = "<<mid[i];
ЗЫ. это и есть "элементарный си++"

дауж, тогда я совсем тупой... впервые вижу такие обозначения как mid[k] ^= mid[k];mid[k] /= 4;
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
05.01.2010, 23:54     Матрица, среднее колонны #6
C++
1
mid[k] ^= mid[k];
Самый быстрый способ обнуления. Можешь переписать так
C++
1
mid[k] = 0;
C++
1
mid[k] /= 4;
деление с присвоением, аналогично такой записи
C++
1
mid[k] = mid[k] / 4;
Yandex
Объявления
05.01.2010, 23:54     Матрица, среднее колонны
Ответ Создать тему
Опции темы

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