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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Требуется написать комментарии к задачам(платно) http://www.cyberforum.ru/cpp-beginners/thread843509.html
Доброго времени суток. Требуется написать комментарии к нескольким программам(задачи на С++ первый курс) оплата будет присходить. От вас требуются контактные данные(желательно вк или скайп). Вот...
C++ Не игнорировать пробелы Суть вопроса в следующем. Хочу при помощи следующего кода записать содержимое текстового файла в массив. Можно и не в массив, в любой контейнер, но операция copy по какой то причине воспринимает... http://www.cyberforum.ru/cpp-beginners/thread843500.html
C++ Литература для изучения С++
Посоветуйте книгу которую можно взять как основной учебник по С++, я купил "Полный справочник по С++ Г. Шилдт" прочитал около половины и остановился так как по справочнику учить тяжеловато. Хотел...
C++ Олимпиадная задача - сумма чисел меньших N, которые делятся на A или на B
Условие Ватсон поставил Рыбке простую задачу - найти сумму чисел меньших N, которые должны делиться или на A, или на B, и вывести ее остаток от деления на 1000000007 (10^9 + 7). Помогите Рыбке...
C++ Олимпиадная задача - память Ватсона http://www.cyberforum.ru/cpp-beginners/thread843479.html
Условие Память Ватсона достигла критического состояния. Это означает, что все ячейки его памяти заполнились единицами. Рыбка узнала, что если всю память Ватсона считать одним большим...
C++ переделать программу из Pascal в С++ есть программа на паскале для поиска перевода слов в файлах. нужно переделать эту программу на c++. uses crt; var ru,en: text; r: byte; procedure FindEn; var s,ss,se: string; n:... подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
20.04.2013, 22:08
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
#include <iostream>
#include <cstdlib>
int main()
{
    const int n = 7;
    int a[n][n] = {0}, b[n*n] = {0}, k = 0, l = 0;
    for (int i=0; i<n; ++i)
    {
        for (int j=0; j<n; ++j)
            std::cout<<(a[i][j] = rand()%10)<<' ';
       std::cout<<'\n';
    }
   for (int i=0; i< n/2.; ++i)
    {
        for (int j=(l); j<n-l; ++j)
        {
            b[k++] = a[l][j];
        }
        for (int j=(l) + 1; j<n-l; ++j)
        {
            b[k++] = a[j][n-1-l];
        }
        
        for (int j=(n-1-l) - 1; j>=l; --j)
        {
            b[k++] = a[n-1-l][j];
        }
        for (int j=(n-1-l) - 1; j>l; --j)
        {
            b[k++] = a[j][l];
        }
        ++l;
    }
    std::cout<<'\n';
    for (int i=0; i<k; ++i)
        std::cout<<b[i]<<' ';
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru