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

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

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

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

05.01.2010, 22:07. Просмотров 356. Ответов 5
Метки нет (Все метки)

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     Матрица, среднее колонны
Посмотрите здесь:

Матрица, найти среднее арифметическое - C++
Здравствуйте, можете помочь с заданием: Заданная матрица 6х6. Найти среднее арифметическое элементов каждой строки матрицы. Заранее...

Дана матрица 4х4, найти среднее арифметическое - C++
Дана матрица 4х4, найти среднее арифметическое положительных элементов; разделить на найденное число все отрицательные элементы последнего...

Заданная матрица А(N,M). Найти среднее геометрическое парных положительных элементов. - C++
Заданная матрица А(N,M). Найти среднее геометрическое парных положительных элементов.

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

Матрица - найти среднее арифметическое наибольшего и наименьшего значения её элементов - C++
Добрый день помогите с такой задачей C++ 3.1 Дана матрица A(n*n) целых чисел. Найти среднее арифметическое наибольшего и наименьшего...

Дана матрица NxM, найти среднее арифметическое третьего ряда - C++
Дана матрица NxM, найти среднее арифметическое третьего ряда

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2010, 23:54     Матрица, среднее колонны
Еще ссылки по теме:

Даны натуральное число n, действительная матрица A(n,9). Найти среднее арифметическое каждого из столбцов, имеющих четные номера. - C++
Даны натуральное число n, действительная матрица A(n,9). Найти среднее арифметическое каждого из столбцов, имеющих четные номера. ...

Даны 2 числа. Найти среднее арифмитическое и среднее геометрическое их модулей - C++
1-я. Даны 2 числа. Найти среднее арифмитическое и среднее геометрическое их модулей. 2-я. Определить суммарный обьём в литрах.12...

Среднее и превышающее среднее - C++
Пользователь вводит некоторое количество целых чисел (в данном случае - рост учеников), после чего программа должна подсчитать средний рост...

2 колонны в 1 блок - HTML, CSS
Здравстуйте! Есть 2 колонны по центру . все работает хорошо , но есть проблема , как их добавить в общий блок. цель - хочу сделать в...


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

Или воспользуйтесь поиском по форуму:
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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     Матрица, среднее колонны
Ответ Создать тему
Опции темы

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