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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ заполнение char[] текстом http://www.cyberforum.ru/cpp-beginners/thread448497.html
Добрый день,помогите пожалуйста разрешить ситуацию: Мне нужно ввести текст в переменную char, я могу это сделать вот так char name="Текст"; Как организовать ввод текста с клавиатуры??
C++ для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; для одномерного множества состоящей из целых n чисел .найти по модулю самый меньший элемент ; http://www.cyberforum.ru/cpp-beginners/thread448496.html
C++ Посчитать количество обращений к файлу
дан листбокс, в нем находится список выбранных мною файлов.. мне нужно для каждого файла отобразить количество обращений к этому файлу..если кто-то знает - ХЕЛП..очень надо
Вывести на экран: C++
Таблицу умножения на число n, задаваемое пользователем.
C++ Шаблоны классов, перегрузка operator<< класса ostream http://www.cyberforum.ru/cpp-beginners/thread448470.html
Не компилируется программа. fatal error: 1 unresolved externals Как правильно определить operator<< ??? #include <iostream> using namespace std; template <typename T> class A {
C++ Точки на плоскости. Заданы три точки на плоскости: M с координатами (x1,y1), L с координатами (x2,y2) и H с координатами (x3,y3). Определите, лежат ли они на одной прямой. При отрицательном ответе найти площадь и периметр треугольника MLH. подробнее

Показать сообщение отдельно
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
18.02.2012, 19:48     Подсчитать среднее арифметическое ненулевых элементов матрицы, расположенных над побочной диагональю
Цитата Сообщение от aNastya Посмотреть сообщение
шаблоны ввода и вывода мыссива
Вот первая часть задачи:
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
#include <cstdlib>
#include <iostream>
#include <iomanip>
 
using namespace std;
 
template <class T>
void vvod(T **a, int m, int n)
{
    cout << "Vvedite massiv: " <<  m << " * " << n << endl;
    for (int i = 0; i < m; i++)
       for (int j = 0; j < n; j++)
          cin >> a[i][j];
}
 
template <class T>
void vivod(T **a, int m, int n)
{
    cout << "Massiv: " <<  m << " * " << n << endl;
    for (int i = 0; i < m; i++)
    {
       for (int j = 0; j < n; j++)
          cout << setw(6) << a[i][j] << " "; 
       cout << endl;
    }
}
 
int main(int argc, char *argv[])
{
    int **a = new int*[3];
    for (int i = 0; i < 4; i++)
       a[i] = new int[20];
       
    double **b = new double*[3];
    for (int i = 0; i < 4; i++)
       b[i] = new double[20];
       
    vvod(a, 3, 4);
    vvod(b, 3, 4);
    vivod(a, 3, 4);
    vivod(b, 3, 4);
    system("PAUSE");
    return EXIT_SUCCESS;
}
Так будет выглядеть функция по вычислению до диагонали:

C++
1
2
3
4
5
6
template <class T>
T sum(T **a, int m, int n)
{
//Здесь вычисляете
return s;
}
 
Текущее время: 18:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru