Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
-SAFT-
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 8
#1

SOS!!! матрица,цыкличный здвиг!!!!очень нада!!!Зарания СПС!!!

28.11.2010, 22:25. Просмотров 358. Ответов 1
Метки нет (Все метки)

Дана матрица m,n. По жыланию пользавателя осушествить циклычний здвиг елементов строки або столбца на указаное число позиций!!!!
Немагу найти ошибку!!!Пожалуста спасите!!!!!?????

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
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();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2010, 22:25
Ответы с готовыми решениями:

матрица,цикличный здвиг
Дана матрица m,n. По жыланию пользавателя осушествить циклычний здвиг елементов...

Задано натуральное число n . Написать программу вычисления значения выражения.Очень нада)Спасибо!
1+1/2+1/2^2+1/( 2^3 )+…+ 1/( 2^n ) Пользуйтсь редактором внизу страницы...

Бесконечная сумма с точностью Е (while do/while) SOS SOS
E=0.0001 Вот мои жалкие потуги. #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

SOS!!!!!SOS!!!!Даны натуральные числа от 20 до 50
Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на...

Матрица, очень интересно
как зделать так чтоб програма сама делала матрицу вида - - + - - + + + а...

1
easybudda
Модератор
Эксперт CЭксперт С++
10053 / 5973 / 1493
Регистрация: 25.07.2009
Сообщений: 11,312
28.11.2010, 23:16 #2
Прежде всего программа должна завершаться закрывающей фигурной скобкой. Ну и <iostream> включить неплохо бы...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2010, 23:16

Очень нужно...обратная матрица
выбивает ошибку с filePath #include &lt;iostream.h&gt; #include &lt;conio.h&gt;...

Перевод з С++ в Pascal.Неучил и всьо.Спс
#include &quot;stdafx.h&quot; #include &lt;iomanip&gt; #include &lt;iostream&gt; #include &lt;math.h&gt;...

Dll и EXE,как их связать?)Очь нада)
Всем привет.Вот пару дней наза занялся програмированием на C++.До этого в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru