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

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

17.11.2011, 14:44. Просмотров 4281. Ответов 3
Метки нет (Все метки)

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
#include <iostream.h> 
#include <math.h> 
#include <string.h> 
 
int kol_vo(int **a, int n, int m); 
 
int main()  
{ 
int i,j,str,stb; 
cout<<"VVedite 4islo strok matrici\n"; 
cin>>str; 
cout<<"VVedite 4islo solbcov matrici\n"; 
cin>>stb; 
 
int **mas=new int*[str]; 
 
for(i=0;i<str;i++) 
mas=new int[stb]; 
 
for(i=0;i<str;i++) 
for(j=0;j<stb;j++) 
cin>>*(*(mas+i)+j); 
 
for(i=0;i<str;i++){ 
cout<<"   \n"; 
cout<<"   \n"; 
 
for(j=0;j<stb;j++){ 
cout<<" "<<*(*(mas+i)+j);}} 
cout<<"   \n"; 
cout<<"   \n"; 
 
cout<<kol_vo(mas,str,stb); 
return 0; 
} 
int kol_vo(int **a, int n, int m)  
{ 
int ii,jj,s, k=0; 
 
for(jj=0;jj<m;jj++){ 
for(ii=0;ii<n;ii++){ 
if(*(*(a+ii)+jj)==0) 
{k++;break;}}} 
s=m-k; 
return s; 
 
}
 Комментарий модератора 
Используйте теги форматирования кода!



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

Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов
Нужно для кода сделать &quot; Характеристикой строки целочисленной матрицы ...

Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, распол
Характеристикой столбца целочисленной матрицы назовем сумму модулей его...

Найти сумму элементов каждой строки заданной целочисленной матрицы
Создать целочисленный двумерный массив 7 строк на 6 столбцов. Заполнить его...

Для каждой строки прямоугольной целочисленной матрицы определить сумму ее положительных элементов
Для каждой строки прямоугольной целочисленной матрицы определить сумму ее...

Массив: Переставляя строки заданной матрицы , расположите их в соответствии с ростом характеристик.
Задача: Дана целочисленная прямоугольная матрица. Определить кол-во столбцов,...

Массив: Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не...

3
Klord
1 / 1 / 2
Регистрация: 28.11.2010
Сообщений: 30
18.11.2011, 18:16  [ТС] #2
Кто нибудь может помочь ?
0
cheremshyna
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 3
24.12.2011, 17:05 #3
Цитата Сообщение от Klord Посмотреть сообщение
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
#include <iostream.h> 
#include <math.h> 
#include <string.h> 
 
int kol_vo(int **a, int n, int m); 
 
int main()  
{ 
int i,j,str,stb; 
cout<<"VVedite 4islo strok matrici\n"; 
cin>>str; 
cout<<"VVedite 4islo solbcov matrici\n"; 
cin>>stb; 
 
int **mas=new int*[str]; 
 
for(i=0;i<str;i++) 
mas=new int[stb]; 
 
for(i=0;i<str;i++) 
for(j=0;j<stb;j++) 
cin>>*(*(mas+i)+j); 
 
for(i=0;i<str;i++){ 
cout<<"   \n"; 
cout<<"   \n"; 
 
for(j=0;j<stb;j++){ 
cout<<" "<<*(*(mas+i)+j);}} 
cout<<"   \n"; 
cout<<"   \n"; 
 
cout<<kol_vo(mas,str,stb); 
return 0; 
} 
int kol_vo(int **a, int n, int m)  
{ 
int ii,jj,s, k=0; 
 
for(jj=0;jj<m;jj++){ 
for(ii=0;ii<n;ii++){ 
if(*(*(a+ii)+jj)==0) 
{k++;break;}}} 
s=m-k; 
return s; 
 
}
Используйте теги форматирования кода!


/* Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента.
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
Помогите со второй частью, сделать нужно через динамическую структуру*/


error C2440: =: невозможно преобразовать 'int *' в 'int **'
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
24.12.2011, 17:32 #4
Цитата Сообщение от cheremshyna Посмотреть сообщение
mas=new int[stb];
Здесь ошибка
C++
1
mas[i] = new int [stb]; // Иначе зачем в цикл помещать?
Добавлено через 59 секунд
Кстати, столько new [] и ни одного delete []
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2011, 17:32
Привет! Вот еще темы с решениями:

Массив: Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.
Ребята, нужна ваша помощь! Не знаю как реализовать это задание. Помогите....

Упорядочить строки матрицы по возрастанию первых четных положительных элементов строк
Упорядочить строки массива U (10,8) целых чисел по возрастанию первых четных...

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

Переставляя столбцы заданной матрицы, расположить их в соответствии с убыванием суммы положительных элементов столбца
Сначало ввести матрицу m на n потом сделать задание Характеристикой столбца...


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

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

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