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

Сформировать последовательность из элементов матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив из 10 значений, вывести числа в порятке убывания http://www.cyberforum.ru/cpp-beginners/thread413549.html
Дан массив из 10 значений, он представляет собой рандомные числа, например 3,2,5,9,1,... Сделать сортировку чисел по убыванию. В программе использовать классы.
C++ Какие буквы встречаются чаще Помогите решить задачи. Ни чего не получается. Дана строка. состоящая из маленьких латинских букв и пробелов, не более 100 символов. Определить. какие буквы встречается в тексте наиболее часто. B выходной файл необходимо записать самые часто встречающиеся буквы без пробелов в алфавитном порядке. Другая задача. Имеется 3 вазы: две круглые и одна квадратная. Требуется определить можно ли... http://www.cyberforum.ru/cpp-beginners/thread413530.html
Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы C++
Сформировать из cтолбцов матрицы В матрицу С, в которой столбцы расположены в порядке убывания модулей сумм их элементов. в матрице С найти сумму элементов строк с четными номерами, содержащих хотя бы один нулевой элемент. помогите пожалуйста Добавлено через 4 часа 13 минут помогите пожалуйста
C++ Алгоритм реализуемый с помощью вложенных циклов типа ПОКА
Очень прошу помочь решить задачу. Брату задали 6 задач, 5 из них я написал, а вот 6 никак не могу.. Текст задания: Выберите три различные точки из заданного множества точек на плоскости так, чтобы внутри треугольника с вершинами в выбранных точках лежала ровно одна точка. P.S. Написать не могу не из за ошибок в коде, а в принципе не понимаю что требуется. Раздел в задачнике называется как...
C++ Метод Гира 2 порядка http://www.cyberforum.ru/cpp-beginners/thread413511.html
Здравствуйте всем, нужна помощь, нужно написать программу которая бы всё это высчитавала и если есть такая возможность формулу показать... а то я не совсем понимаю, что да как т.к. в и-нете не могу найти ничего похожего... Заранее спасибо
C++ Дано натуральное число. Определить, сколько раз в нем встречается первая цифра Помогите сделать программу! "Дано натуральное число. Определить сколько раз в нем встречается первая цифра" Заранее спасибо! подробнее

Показать сообщение отдельно
darkknight2008
 Аватар для darkknight2008
61 / 61 / 6
Регистрация: 16.10.2011
Сообщений: 200
25.12.2011, 14:20     Сформировать последовательность из элементов матрицы
Сейчас набросаю...

Добавлено через 14 минут
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
// Ищет максимальный элемент в столбце c номером colN(начиная с нуля)
int maxInCol(int **m, int N, int colN)
{
  int max = m[0][colN];
  for (int i = 1; i < N; i++)
    if (max < m[i][colN])
      max = m[i][colN];  
  return max;
}
 
// Сама считаем то что требуется в матрице
int function(int **m, int N)
{
  int sum = 0;
  for (int i = 0; i < N / 2; i++)
    sum += maxInCol(m, N, i) * maxInCol(m, N, N - i - 1) * 2;
  if (N % 2 == 1)
  {
    int tmp = maxInCol(m, N, N / 2 + 1);
    sum += tmp * tmp;
  }
 
  return sum;
}
 
// Функция создания матрицы
int ** newMatr( int N )
{
  int **m = new int *[N];
 
  for (int i = 0; i < N; i++)
    m[i] = new int[N];
  return m;
}
 
// Функция удаляет матрицу
void delMatr( int **m, int N )
{
  for (int i = 0; i < N; i++)
    delete[] m[i];
  delete m;
}
 
// Функция печатает матрицу
void printMatr( int **m, int N )
{
  int i, j;
  for (i = 0; i < N; i++)
  {
    for (j = 0; j < N; j++)
      cout << m[i][j] << ' ';
    cout << '\n';
  }
}
 
// Функция вводит матрицу
void inputMatr( int **m, int N )
{
  int i, j;
  for (i = 0; i < N; i++)
    for (j = 0; j < N; j++)
    {
      cout << "a[" << i << "][" << j << "] = ";
      cin >> m[i][j];
    }
}
 
void main( void )
{
  int **m; // Указатель на матрицу
  int N; // Размер матрцы
 
  system("cls"); // Очищает экран
  cout << "Insert matrix size: ";
  cin >> N;
  if (N <= 0)
  {
    cout << "Incorrect matrix size!\n";
    system("pause");
    return;
  }
  m = newMatr(N); // Заводим матрицу
  cout << "Insert matrix:\n";
  inputMatr(m, N); // Вводим матрицу
  system("cls");
  cout << "Matrix: \n";
  printMatr(m, N);
  cout << "Result: " << function(m, N) << '\n';
  delMatr(m, N);
  system("pause");
}
 
Текущее время: 07:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru