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

Найти максимум в заданном сегменте матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ класс-список http://www.cyberforum.ru/cpp-beginners/thread240206.html
Помогите, пожалуста, я никак не могу разобраться с тем, что такое класс-список, как его реализовать... Совершенно запуталась... Приведите, если вас не затруднит, пример с классом-списком, чтобы я смогла разобраться... А то у меня уже голова кругом
C++ Указатель в файле Суть: как в C++ запомнить место в файле, т.е. чтобы указатель в файле находился на определленном месте, я программа могла дальше бежать по файлу? http://www.cyberforum.ru/cpp-beginners/thread240190.html
Сетевые программы C++
Посоветуйте материал по созданию сетевых приложений на C++. Типа авторизироваться на сайте. И создать виртальную сеть клиент-клиент.
Сохранение в файл русского текста C++
Хай! Консоль работает с русскими шрифтами. Сделано с помощью setlocale(LC_ALL,"Rus"); нужно сохранить данные в файл bool save(int count, BlocksList* list) { ofstream fout("save.txt",ios::binary);
C++ Функция main. Является ли она точкой старта программы? http://www.cyberforum.ru/cpp-beginners/thread240143.html
Собственно, вопрос уже поднят.. Желательно аргументировать хоть как-то свой ответ, или дать ссылку на интернет ресурс, литературу, где это объясняется\обсуждается.
C++ вставка А вот еще сортировка вставкой..вообще бред какой-то получился(( #include<iostream> #include<ctime> using namespace std; void main() { srand(time(NULL)); int mas,n=100;i,k,m,j,index,element; for(i=0;i<n-1;i++) { подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2914 / 1343 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
09.02.2011, 21:38     Найти максимум в заданном сегменте матрицы
В, Г, Д
С дебагом, чтобы убедиццо.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  int array_size = 3;
  int **array = new int*[array_size];
  for (int i = 0; i < array_size; ++i) {
    array[i] = new int[array_size];
    for (int j = 0; j < array_size; ++j)
      printf("%2d", array[i][j] = rand() % 10);
    printf("\n");
  }
 
  int result = 0;
 
  result = 0;
  for (int i = 0; i < array_size / 2 + 1; ++i)
    for (int j = i; j < array_size - i; ++j) {
      printf("Debug: array[%d][%d] = %d\n", i, j, array[i][j]);
      result += array[i][j];
    }
  printf("%d\n", result);
 
  result = 0;
  for (int i = array_size - 1; i > array_size / 2 - 1; --i)
    for (int j = array_size - i - 1; j < i + 1; ++j) {
      printf("Debug: array[%d][%d] = %d\n", i, j, array[i][j]);
      result += array[i][j];
    }
  printf("%d\n", result);
 
  result = 0;
  for (int i = 0; i < array_size / 2; ++i)
    for (int j = i; j < array_size - i; ++j) {
      printf("Debug: array[%d][%d] = %d\n", i, j, array[i][j]);
      result += array[i][j];
      printf("Debug: array[%d][%d] = %d\n", array_size - i - 1, j, array[array_size - i - 1][j]);
      result += array[array_size - i - 1][j];
    }
  if (array_size % 2 != 0) {
    printf("Debug: array[%d][%d] = %d\n", array_size / 2,
                                          array_size / 2,
                    array[array_size / 2][array_size / 2]);
    result += array[array_size / 2][array_size / 2];
  }
  printf("%d\n", result);
 
  for (int i = 0; i < array_size; ++i)
    delete [] array[i];
  delete [] array;
}
 
Текущее время: 07:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru