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

заполнение динамического двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ хитрая константа не даёт создать обычный массив http://www.cyberforum.ru/cpp-beginners/thread391749.html
Почему я не могу создать обычный массив, указав константу в качестве количества элементов? int n=10; const int N(n); //N вроде как константа //действительно получает значение 10 int A; //error C2057: требуется константное выражение //error C2466: невозможно выделить память
C++ Массивы и натуральные числа Помогите пожалуйста написать программу. Ввести натуральное число n. а) Записать в массив только те делители числа n, которые являются палиндромами. б) Вывести все делители числа n, у которых последняя цифра наименьшая. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread391748.html
Класс "Список", функция добавления элемента в конец C++
#include <iostream> #include <cstring> using namespace std; struct myElem { char *line; myElem *next; myElem(const char* str)
C++ Вывести все целые числа, расположенные между заданными
Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их убывания. Использовать цикл for. #include <stdio.h> #include <conio.h> void main() { int a,b,i; clrscr(); printf("vvedite a: "); scanf("%i",&a);
C++ Проверьте, пожалуйста, правильность составленного мной алгоритма) http://www.cyberforum.ru/cpp-beginners/thread391728.html
Вот код: #include <iostream> #include <stdlib.h> #include <stdio.h> int main() { FILE *fp; int n, i, min, number, sum, a; char fname = "D:\\file.txt";
C++ #pragma once Можно ли считать директиву #pragma once полноценно заменой техники #ifndef MYFILE_H #define MYFILE_H ... #end if подробнее

Показать сообщение отдельно
AlexSMGr54
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
01.11.2012, 01:53     заполнение динамического двумерного массива
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
#include <stdio.h>
 
int main() 
{
    int const n=4;
    int i,j,border=1,num=1;
    int A[2*n+1][2*n+1];
    
    i=j=n;
    A[i][j]=num;
    while(border<=n)
    {
        while(i!=n-border && ((i!=n-border)||(j!=n+border)) )
        {i--;num++;A[i][j]=num;}
        while(j!=n-border && ((i!=n-border)||(j!=n+border)) )
        {j--;num++;A[i][j]=num;}
        while(i!=n+border && ((i!=n-border)||(j!=n+border)) )
        {i++;num++;A[i][j]=num;}
        while(j!=n+border && ((i!=n-border)||(j!=n+border)) )
        {j++;num++;A[i][j]=num;}
        if(i==n-border&&j==n+border)
            border++;
    }
    for(i=0;i<2*n+1;i++)
    {
        for(j=0;j<2*n+1;j++)
            printf("%3d",A[i][j]);
        printf("\n");
    }
    return 0;
}
Я старался сделать все максимально кратко и понятно, надеюсь получилось.
Кликните здесь для просмотра всего текста
А вообще за такие вещи платят, я к тому что следующий раз показывайте хоть какие-то наработки.
И научитесь оформлять темы.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru