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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
#1

Дана целочисленная матрица размера 6х9 - C++

16.03.2011, 14:05. Просмотров 472. Ответов 4
Метки нет (Все метки)

помогите пожалуйста решить на си. заранее спасибо
Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной перестановкой:
a) строк, первой с последней, второй с предпоследней и т.д.
б) столбцов, первого с последним, второго с предпоследним и т.д.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 14:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана целочисленная матрица размера 6х9 (C++):

Дана целочисленная матрица размера 6х9. - C++
помогите пожалуйста .... Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк первой и...

Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т. д - C++
Помогите с кодом кто-нибудь :cry: Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк -...

Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т.д. - C++
Помогите написать программу на Си Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк -...

Дана целочисленная квадратная матрица произвольного размера. - C++
Дана целочисленная квадратная матрица произвольного размера. Значения элементов матрицы задаются случайным образом. Разработать программу,...

дана целочисленная матрица размера М*N.найти номер последней из строк,содержащих только четные числа - C++
дана целочисленная матрица размера М*N.найти номер последней из строк,содержащих только четные числа.Если таких строк нет,то вывести 0. ...

Дана целочисленная матрица размера M × N. Найти номер последней из ее строк, содержащих только четные числа - C++
Matrix34. Дана целочисленная матрица размера M × N. Найти номер последней из ее строк, содержащих только четные числа. Если таких строк...

4
IrineK
Заблокирован
16.03.2011, 15:05 #2
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
#include <iostream>
#include <time.h>
#include <iomanip>
#define N 6
#define M 9
using namespace std;
 
int main()
{
int i, j, A[N][M], B[N][M], curR[N], curC[M];
srand(time(NULL));
//заполнение массива числами от 1 до 10
//создание копии
cout<<"Original array A:\n\n";
for(i=0;i<N;i++)
{   for(j=0;j<M;j++)
    {   A[i][j] = rand()%10+1;
        cout<<setw(5)<<A[i][j];
        B[i][j]=A[i][j];
    }
    cout<<"\n";
}
 
//А) перестановка строк 
for(i=0;i<N/2;i++)
    for(j=0;j<M;j++)
    {   curC[j] = B[i][j];
        B[i][j] = B[N-1-i][j];
        B[N-1-i][j] = curC[j];
    }
 
//вывод результатов
cout<<"\n\nAfter rows replacing:\n\n";
for(i=0;i<N;i++)
{   for(j=0;j<M;j++)
        cout<<setw(5)<<B[i][j];
    cout<<"\n";
}
 
//Б) перестановка стобцов 
for(j=0;j<M/2;j++)
    for(i=0;i<N;i++)
    {   curR[i] = A[i][j];
        A[i][j] = A[i][M-1-j];
        A[i][M-1-j] = curR[i];
    }
 
//вывод результатов
cout<<"\n\nAfter columns replacing:\n\n";
for(i=0;i<N;i++)
{   for(j=0;j<M;j++)
        cout<<setw(5)<<A[i][j];
    cout<<"\n";
}
    
cin.get();
return 0;
}
0
tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
16.03.2011, 16:13  [ТС] #3
Цитата Сообщение от IrineK Посмотреть сообщение
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
#include <iostream>
#include <time.h>
#include <iomanip>
#define N 6
#define M 9
using namespace std;
 
int main()
{
int i, j, A[N][M], B[N][M], curR[N], curC[M];
srand(time(NULL));
//заполнение массива числами от 1 до 10
//создание копии
cout<<"Original array A:\n\n";
for(i=0;i<N;i++)
{   for(j=0;j<M;j++)
    {   A[i][j] = rand()%10+1;
        cout<<setw(5)<<A[i][j];
        B[i][j]=A[i][j];
    }
    cout<<"\n";
}
 
//А) перестановка строк 
for(i=0;i<N/2;i++)
    for(j=0;j<M;j++)
    {   curC[j] = B[i][j];
        B[i][j] = B[N-1-i][j];
        B[N-1-i][j] = curC[j];
    }
 
//вывод результатов
cout<<"\n\nAfter rows replacing:\n\n";
for(i=0;i<N;i++)
{   for(j=0;j<M;j++)
        cout<<setw(5)<<B[i][j];
    cout<<"\n";
}
 
//Б) перестановка стобцов 
for(j=0;j<M/2;j++)
    for(i=0;i<N;i++)
    {   curR[i] = A[i][j];
        A[i][j] = A[i][M-1-j];
        A[i][M-1-j] = curR[i];
    }
 
//вывод результатов
cout<<"\n\nAfter columns replacing:\n\n";
for(i=0;i<N;i++)
{   for(j=0;j<M;j++)
        cout<<setw(5)<<A[i][j];
    cout<<"\n";
}
    
cin.get();
return 0;
}
а проще как нибудь записать можите?? я недавно только начал изучать си.. половину функцтй вообще не понимаю..((
0
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
16.03.2011, 16:41 #4
tc, ето как бы с++.
0
IrineK
Заблокирован
16.03.2011, 21:43 #5
а проще как нибудь записать можите??
Могу:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL,"");
cout<<".. половину функцтй вообще не понимаю.\n";
cin.get();
return 0;
}
0
16.03.2011, 21:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2011, 21:43
Привет! Вот еще темы с ответами:

Дана целочисленная матрица - C++
Дана целочисленная матрица N*N. Определить : 1. Количество столбцов, не содержащих ни одного нулевого элемента. 2. Номер столбца, в...

Дана целочисленная матрица - C++
Дана целочисленная матрица А(N,M). Вычислить сумму и произведения ее элементов, которые при делении на два дают не четное число.

Дана целочисленная матрица - C++
Помогите пожалуйста: Дана целочисленная матрица mxk. Найти минимальное значение для верхней половины матрицы и максимальное значение для...

Дана целочисленная прямоугольная матрица - C++
Дана целочисленная прямоугольная матрица. Упорядочить столбцы целочисленной прямоугольной матрицы по убыванию значений максимальных...


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

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

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