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

Переписать данные из массива в матрицу ползунком, и спиралью по часовой стрелке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ поиск согласных в строке http://www.cyberforum.ru/cpp-beginners/thread196031.html
После каждой согласной буквы вставляется буква например "b". Подскажите хотябы алгоритм нахождения согласных .В принципе можно было напсиать чтото типа if(s == 'b' ||s == 'c'..... ) {} но мб есть какаянибудь стандартная функция для поиска согласных.На Си.
C++ дерево поиска Введите элемент на экран дерево поиска со саммым простым методом Перепишите задание нормально, или тема будет удалена. http://www.cyberforum.ru/cpp-beginners/thread196025.html
Помогите написать програму для нахождения суммы ряда!!! C++
Найти сумму ряда с точностью e=10-4, общий член которого an=lg(n!)e в степени -n^n.
точки пересечения C++
даны 2 ф-ции и нада найти их точки пересичения,даже точки даны тока их надо найти спомощью проги. так вот писал я так float x=0; for(int i=0;i<30;i++) { if (tan(x)==tanh(x)) {cout<<x<<endl;} x+=3.14/6;}
C++ C++ http://www.cyberforum.ru/cpp-beginners/thread196014.html
Даны четыре одномерных массива с равным колличеством элементов. Найти сумму элементов каждого массива, запомнить номер массива с максимальной и номер массива с минимальной суммой. Число элементов массива не более 12. Формат элемента +-цц.цц . Вид распечатки результатов разработать самостоятельно. желательно отправить на мыло wower99@mail.ru
C++ если число в массиве A отрицательно, то в массив B на соответствующее место заносить 0 Ввести с клавиатуры 10 целых чисел в массив A. Переписать их в массив B. При этом если число в массиве A отрицательно, то в массив B на соответствующее место заносить 0. Вывести A и B. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
23.11.2010, 15:14     Переписать данные из массива в матрицу ползунком, и спиралью по часовой стрелке
Проверяй:
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
f=0;
int n_i=n, n_j=n, ii=0, jj=0;
while(f<n*n)
{
    for(j=jj; j<n_j; j++)
        arr[ii][j]=m[f++];
    ii++;
    for(i=ii; i<n_i; i++)
        arr[i][n_j-1]=m[f++];
    n_j--;
    for(j=n_j-1; j>=jj; j--)
        arr[n_i-1][j]=m[f++];
    n_i--;
    for(i=n_i-1; i>=ii; i--)
        arr[i][jj]=m[f++];
    jj++;
}
cout<<end<<endl;
for(i=0; i<n; i++)
{
    for(j=0; j<n; j++)
        cout<<arr[i][j]<<" ";
    cout<<endl;
}
 
Текущее время: 12:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru