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

Матрица порядка N (упростить/улучшить код) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс Прямая(Помогите реализовать построение прямой через 1 точку и параллельную ей прямую) http://www.cyberforum.ru/cpp-beginners/thread753317.html
Помогите дописать класс // Методы класса "Прямая" // ------------------------------------------------------------- // конструктор: прямая задается своими коэффициентами Line::Line(double a,double b,double c) { A=a; B=b; C=c; } // конструктор: прямая, которая проходит через две заданные точки
C++ Генерация программы Есть рабочая программа.Требуется в помощь в компиляции её в Visual Studio 2005 Происходит выход из программы без просмотра результатов.Заранее благодарю. // Гиперкуб.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <fstream> #include <string> http://www.cyberforum.ru/cpp-beginners/thread753279.html
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы. C++
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы.
Задачи С++ C++
Помогите с задачами. Сказали реализовать на С++, но я даже не знаю как это сделать. Читала в книгах, но там примера кода не было, только описывается что это такое. Если кто может помогите. 1. Вставка нового элемента в односвязный список в -ую позицию. 2. Вставка нового элемента в связный список перед первым элементом, содержащим заданное значение. 3. Удаление -го элемента из односвязного...
C++ Посчитать m последних разрядов числа n http://www.cyberforum.ru/cpp-beginners/thread753240.html
Всем привет! В свободное от работы время занимаюсь программированием - подтягиваю свой уровень до того, который был когда-то раньше, во время обучения в ВУЗе. Для начала решил озаботиться азами, для этого использую С++ Builder 6 и сборник лабораторных работ для каких-то первокурсников (супруга преподаватель). Задачки решаются, но возникает вопрос, насколько они кустарно сделаны. Мне было бы...
C++ Подскажите алгоритм заполнения матрицы по спирали нужно сделать так чтобы получалась вот такая матрица 2х2 1 2 4 3 3х3 подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
20.01.2013, 11:13     Матрица порядка N (упростить/улучшить код)
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
#include <iostream>
 
 
int main() {
   std::size_t const N = 8;
   int matrix[N][N] = {0};
 
   for (std::size_t i = 0; i != (N + 1) / 2; ++i) {
      for (std::size_t j = i; j != (N + 1) / 2; ++j) {
         int value = j - i + 1;
         matrix[i][j] = value;
         matrix[N - i - 1][j] = value;
         matrix[i][N - j - 1] = value;
         matrix[N - i - 1][N - j - 1] = value;
      }
   }
 
   for (std::size_t i = 0; i != N; ++i) {
      for (std::size_t j = 0; j != N; ++j) {
         std::cout << matrix[i][j] << ' ';
      }
      std::cout << std::endl;
   }
}
http://ideone.com/o3R6i8
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru