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

Сформировать квадратную матрицу порядка N по заданному образцу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ рекурсивная функция слияния строк http://www.cyberforum.ru/cpp-beginners/thread20782.html
Помогите пожалуйста с рекурсией! Мне нужно написать программу в C: получить от пользователя два стринга first_string и second_string(консольное приложение) 1.проверить что каждый из них содержит только символы алфавита( )и они отсортированы по коду Аски. 2.Если да,то соединить оба стринга в новую строку и отсортировать ее по коду Аски. Нельзя пользоваться никакими циклами,указателями...
C++ Вычислить и вывести на экран в виде таблицы значения функции Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от хнач до хкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. Помогите начинающему студенту,кто чем может!:help: http://www.cyberforum.ru/cpp-beginners/thread20780.html
C++ перевод с паскаля на с++
Дана такая задача Необходимо зашифровать текст из 121 буквы, его необходимо записать в квадратную матрицу порядка 11 по стокам, начиная с центра (т. е. с элемента, имеющего индексы 6, 6), а затем по часовой стрелке все остальные символы. на паскале наваял, а на с++ перевести не могу помодите если не сложно uses crt; function incr(var X: integer): integer; begin incr := X; inc(X); end;
C++ Ошибка при выделении памяти под двумерный массив
#include <iostream> using namespace std; class array { int size1, size2; char **matr; public: array(int n1, int n2); char &push(int i, int j); char get(int i, int j);
C++ Выведено изображение, нужно на нем нарисовать по фигуру (квадрат, круг) http://www.cyberforum.ru/cpp-beginners/thread20743.html
Выведено изображение, нужно на нем нарисовать по фигуру (квадрат, круг). размер и положение я должен выбрать.
C++ Создание полноценного файла Подскажите пожалуйста, вот я в интернете нашёл функцию написанную на C++, что в него надо дополнить что бы в далнейшем его компилировать в Visual C++ 6 и создать рабочее приложение? Заранее благодарю... void gShowHideTaskBar(BOOL bHide /*=FALSE*/) { CRect rectWorkArea = CRect(0,0,0,0); CRect rectTaskBar = CRect(0,0,0,0); CWnd* pWnd = CWnd::FindWindow("Shell_TrayWnd", ""); подробнее

Показать сообщение отдельно
manfeese
 Аватар для manfeese
128 / 127 / 16
Регистрация: 04.01.2009
Сообщений: 415
12.01.2009, 23:15     Сформировать квадратную матрицу порядка 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
25
26
27
#include <iostream.h>
#include <conio.h>
 
int main()
{
    const n=5;
 
    const k=(n+1)/2+1;
    const m=n+k;
    int A[m][n]={0};
    // Заполнение единицами
    for (int i=0; i<n/2+1; i++)
       for (int j=0+i; j<n-i; j++)
           A[i][j]=1;
    // Заполнение числами
    for (int i=k; i<m; i++)
       for (int j=0; j<=i-k; j++)
           A[i][j]=m-i+j;
    // Вывод матрицы
    for (int i=0; i<m; i++){
      for (int j=0; j<n; j++)
         cout << A[i][j] << " ";
      cout << "\n";
    }
    getch();
    return 0;
}
Добавлено через 2 минуты 0 секунд
12 строку лучше переписать так (для ясности)
C++
1
for (int i=0; i<k; i++)
Добавлено через 1 минуту 12 секунд
Но результат от этого не меняется!
 
Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru