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

Доброе время суток . Выручяйте , нечего нового матрица .... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование в классах http://www.cyberforum.ru/cpp-beginners/thread378085.html
#include <stdlib.h> #include <conio.h> #include<math.h> class B{ int a; public: B() { }; B(int x) { a=x; } void show_B() { cout <<"B= "<< a << "\n"; }
C++ Генерация случайных чисел на заданном диапазоне Здравствуйте, прошу прощения, если такая тема уже проскакивала. Есть простой генератор чисел (алгоритм Леммера): #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread378084.html
Поиск C++
Пользователь вводит текст и вводит искомое буквы или символ. Сколько раз встречается эта буквы или символ
Необходимо чтобы каждый поток (не файловый) писал данные в ОТДЕЛЬНОЕ ОКНО КОНСОЛИ C++
Друзья! Разбираюсь с библиотекой pthread, потоки-читатели выводят данные в одно окно консоли, очень неудобно тестировать. Допустим, два потока. Вот примерно такой вывод они делают это вывел первый поток ййй это вывел первый поток ууу это вывел второй поток еее это вывел второй поток нннн это вывел первый поток гггг это вывел первый поток шшшш
C++ Найти номер последнего из ее столбцов, содержащих равное количество положительных и отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread378057.html
#include <iostream> using namespace std; int main() { int n, m, h, s, j, i, a; cout << "n = "; cin >> n; cout << "m = "; cin >> m;
C++ Вывести номера минимального и максимального элементов массива нужно вывести номера минимального и максимального элементов массива #include <iostream> #include <stdio.h> using namespace std; const int c=5, b=5; int main() { int a;int i,j,max,min; cout<<"vvedite el-tu massiva(5x5):"; for(i=0;i<c;i++) for(j=0;j<b;j++) подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
05.11.2011, 12:18     Доброе время суток . Выручяйте , нечего нового матрица ....
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
#include <stdio.h>
#include <stdlib.h>
 
void recursive(int **arr, int order,
        int pos, int val);
 
int main()
{
        int **arr, order = 1;
        int i, j;
 
        while (printf("\nenter an order or 0 to exit: ") && scanf("%d", &order)
                        && order > 0) 
        {
                arr = (int **) malloc(order * sizeof(int *));
                for (i = 0; i < order; i++)
                        arr[i] = (int *) malloc(order * sizeof(int));
 
                recursive(arr, order, 0, order * order);
 
                putchar('\n');
                for (i = 0; i < order; i++) {
                        for (j = 0; j < order; j++)
                                printf("%3d", arr[i][j]);
                        putchar('\n');
                        free(arr[i]);
                }
                free(arr);
        }
        return 0;
}
 
void recursive(int **arr, int ord, int pos, int val)
{
        int i, j;
 
        if (pos < ord / 2 + (ord & 1 ? 1 : 0)) {
                for (j = pos; j < ord - pos; j++) 
                        arr[pos][j] = val--;
                j -= 2;
                for (i = pos + 1; i < ord - pos; i++)
                        arr[i][ord - pos - 1] = val--;
                i--;
                for ( ; j >= pos; j--)
                        arr[i][j] = val--;
                j++;
                for (i--; i >= pos + 1; i--)
                        arr[i][j] = val--;
                recursive(arr, ord, pos + 1, val);
        } 
}
Вводите 9, и получаете вашу матрицу
 
Текущее время: 15:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru