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

матрица,цикличный здвиг - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в C++ управлять пк http://www.cyberforum.ru/cpp-beginners/thread196130.html
Здраствуйте, я начал изучать С++, уже кучи материалов перерил, но немогу понять как физически упровлять пк, например отслеживать температуру цп или изменять скорость куллеров, и прочее. Скиньте...
C++ Реализовать все функции инициализации и доступа к объектам класса окружность Дан класс окружность,включающий в себя диаметр и площадь.Указать все необходимые функции инициализации и доступа к объектам класса.Перегрузить для объектов класса операторы +,-,*,/ относительно... http://www.cyberforum.ru/cpp-beginners/thread196119.html
C++ Переписать данные из массива в матрицу ползунком, и спиралью по часовой стрелке
Здравствуйте, у меня задание есть, не как не могу придумать решение проблемы, вот у меня есть программа #include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> using...
поиск согласных в строке C++
После каждой согласной буквы вставляется буква например "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. подробнее

Показать сообщение отдельно
-SAFT-
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 8

матрица,цикличный здвиг - C++

23.11.2010, 15:28. Просмотров 421. Ответов 5
Метки (Все метки)

Дана матрица m,n. По жыланию пользавателя осушествить циклычний здвиг елементов строки або столбца на указаное число позиций!!!!
Вот што есть из нароботки_____
// Лаба№4.cpp: определяет точку входа для консольного приложения.
//
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <math.h>
 
using namespace std;
void main()
{
    int x[50][50];
    int n,m;
    setlocale(LC_ALL,"Russian");
    int mass[50],k,a,s,b,c,i,j;
    cout<<"Введите размер n,m"<<endl;
    cin>>n>>m;
    for(int i=0;i<n;i++)
    for(int j=0;j<m;j++)
    {
    cout<<"Введите матрицу А["<<i<<"]["<<j<<"]"<<endl;
    cin>>x[i][j];
    }
    for(int i=0;i<n;i++)
        {
            cout<<endl<<endl;
            for(int j=0;j<m;j++)
            cout<<x[i][j]<<" ";
        }
         cout<<endl;
         cout<<"Введите 1 для строчки,2 для столбика"<<endl;
         cin>>a;
    if(a=1)
        {cout<<"Введите номер строчки"<<endl;
             cin>>b;
                  i=b-1;
                  k=0;
                  cout<<"Введите смeшение"<<endl;
                   cin>>s;}
             else
                 {cout<<"Введите номер столбика";
                  cin>>c;
                 }
                 j=c-1;
                 for(j=0;j<m;j++)
                     {
                         mass[j]=x[i][j];
                     }
                 for(j=s;j<n;j++)
                     {
                         x[i][j]=mass[k];
                 }
                 if(a=1)
                 {i=b-1;
                     for(j=0;j<m;j++)
                    {
                     mass[j]=x[i][j];
                     }
                    for(j=s;j<s;j++)
                   {    
                    x[i][j]=mass[k];
                   }
                 }
                 else
                 i=c-1;
                 for(j=s;j<n;j++)
                 {x[i][j]=mass[k];
                 k++;}
                 for(i=0;i<s;i++)
                 {
                     x[i][j]=mass[k];
                     k++;
                 }
                 for(i=0;i<n;i++)
                 {for(j=0;j<m;j++)
                 cout<<x[i][j]<<" "<<endl;
                 }
 
 getch();
        
}
Добавлено через 1 минуту
помогите пожалуста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.