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

Разбить матрицу на квадраты размером 3х3; в центре каждого квадрата поместить сумму прочих элементов квадрата - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как считать информацию из файла, если в конце стоит пробел? http://www.cyberforum.ru/cpp-beginners/thread17323.html
У меня при считывании из файла в массив, если в конце файла стоит пробел, то копируется ещё один символ (-842…..). Как определить, что в конце стоит пробел и дальше ничего не считывать? for (i =...
C++ Однонаправленный связанный список вот задание Однонаправленный связанный список Тип информационной части узла списка-char 1. Определение структуры информационной части узла, структуры узла списка выполните через спецификацию... http://www.cyberforum.ru/cpp-beginners/thread17310.html
Сохранение всех входящих лексем(строк) в порядке поступления C++
:help: Уже ни первый день бьюсь над ошибкой в подпрограмме транслятора? :wall: Цель подпрограммы: сохранение всех входящих лексем(строк) в порядке поступления. Описание: в динамическом массиве...
C++ Комментарии к Системе счисления
Кто может напишите комментарии к проге,просто по отдельности нет смысла спрашивать потому что очень много что не понятна! Из 2-ой в 10-ую и обратно #include<iostream.h> #include<math.h>...
C++ Вывести на экран все слова, встречающиеся более 1 раза http://www.cyberforum.ru/cpp-beginners/thread17270.html
Помогите пожалуйста, запуталась в циклах!!! (( Сама задача такова:Дана строка в ней не более 30 слов, в каждом слове не более 8 букв. Слова отделены запятыми, за последним - точка. Вывести на экран...
C++ Работа с файлами. Редактирование файла Задачка такая... переписать содержимое файла А в файл Б, удалив однобуквенные слова и пробелы.. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #include <locale> int main()... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2224 / 739 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
03.12.2008, 22:00
Спойлер в корне не прав. Динамические многомерные массивы реализуются легко,если заранее известна нужная размерность. Если не известна - придется подумать,и все равно реализуются.
Начнем с примитивного способа
Код
int ** arr2d = new int * [n]; 
for(int i=0;i<n;i++) arr2d[i]= new int[m];
Как вариант,разумеется,вектор.

Сама задача,кстати,некорректна,допускает разные трактовки.Но это уже вам разбираться.
Слово "разбить" не стоит понимать буквально. Это логическая абстракция. На деле я бы реализовал функцию,которая по входящим координатам (int i,int j) и указателю на массив (int ** ) меняла бы значение этого элемента на сумму соседних. После чего прогнал бы ее по диагональным элементам.(тут есть неточность задачи : диагональные элементы сами входят в другие квадраты...какой нужно брать для суммы : изначальный или новый?решайте сами..)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru