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

Функции. Найти матрицу, получающуюся перестановкой столбцов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание менеджера памяти с++ http://www.cyberforum.ru/cpp-beginners/thread791038.html
У меня имеется вопрос: программа выделяет запрашиваемые пользователем блоки памяти. Затем некоторые из этих блоков удаляются (получается "дырявое" заполнение памяти). Пользователь запрашивает выделение нового блока другого размера. Как должна выглядеть программа, ищущая наиболее подходящий по размеру участок памяти? (при возможности программа должна выделить память в наименьшей "дырке")
C++ Передача динамического массива строк в функцию и работа с ним Доброго времени суток. Помогите, пожалуйста. Мне нужно в программе объявить динамический массив строк, затем в пользовательской функции его заполнять. У меня вот такие куски кода, связанные с этим: //Function_start void cropsentence(char *s, char *p) //p - требуемый массив { ... for (int i = 0; i <= 2; i++) p=temp; ... } http://www.cyberforum.ru/cpp-beginners/thread791014.html
Сортировка массива C++
Отсортировать время по возрастанию. пожалуйста помогите. Часы(hours) - от 0 до 23 Минуты (minutes) - от 0 до 60 секунды (seconds) - от 0 до 60 Пример Входные данные 10 20 30 7 30 00
C++ Непонятная ошибка компилятора
Писал программу, вроде бы все должно быть правильно, но вот только компилятор VS2010 выдает такую ошибку: 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup 1>E:\c++\Task1_1\Task1_1\Debug\Task1_1.exe : fatal error LNK1120: 1 неразрешенных внешних элементов С чем это может быть связано? вот код: /////////////Man.h//////...
C++ Найти число с максимальной суммой делителей http://www.cyberforum.ru/cpp-beginners/thread790985.html
Хелп плиз :) Нужна прога, которая находит натуральное число от 1 до 10000 с максимальной суммой делителей, предусмотреть функцию нахождения суммы делителей (с помощью функция) буду признателен
C++ strcat_s Здравствуйте! подскажите пожалуйста как правильно склеить 3 массива char в функцию один массив передаю по указателю, а второй массив - непосредственно создаётся в функции void printKeys(char *title,int x, int y) { keys.remove('.'); char* values = new char; values = '\0'; for(int i = 0; !keys.empty();i++) { values = keys.front(); подробнее

Показать сообщение отдельно
student888
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 21
20.02.2013, 18:45     Функции. Найти матрицу, получающуюся перестановкой столбцов
Дана целочисленная матрица размера 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
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define n 4
#define m 4
void main()
{
int a[n][m],b[n][m],i,j;
clrscr();   
printf("Vvedite massiw A\n");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
printf("Massiw A\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%3d",a[i][j]);
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
b[i][m-1-j]=a[i][j];
}
}
printf("Massiw B\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%3d",b[i][j]);
printf("\n");
}
getch();
}
нужно добавить сюда функции, что то наподобие такого:

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
#include <stdio.h>
 
const int m=3, n=5;
 
void inparr(int a[m][n])
{
int i,j;
for (i=0;i<m;i++)
 for (j=0;j<n;j++)
 scanf("%d",&a[i][j]);
}
 
void outarr (int a[m][n])
{
int i,j;
printf("Matrica:\n");
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
  printf("%5d", a[i][j]);
printf("\n");
}
}
 
int processarr(int a[m][n])
{
int i,j,s,max;
for(i=0;i<m;i++)
{
 s=0;
 for (j=0;j<n;j++)
   s+=a[i][j];
 if (i==0) max=s;
 else if (max<s) max=s;
}
return max;
}
 
void main()
{
int b[m][n];
inparr(b);
outarr(b);
printf("Maximalnaya summa stroki = %d", processarr(b));
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru