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

Двумерный массив. Программу написать с помощью указателей и строковых функций. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемма с компиляцией в Visual C++ 2010 http://www.cyberforum.ru/cpp-beginners/thread384785.html
Проект(empty) создан в консольном режиме, код ниже: #include <iostream> #include <math.h> #include <fstream> //---------------- Посоветували подключить ---- //---------------- библиотеки...
C++ Задача на двумерный массив Дан двумерный массив из 5 строк и 6 столбцов. Определить для каждого столбца максимальный элемент. Среди этих элементов найти минимальный. http://www.cyberforum.ru/cpp-beginners/thread384779.html
C++ Дан массив из 10 вещественных случайных чисел
22. Дан массив из 10 вещественных случайных чисел. Числа принадлежат отрезку . Сформировать массив из 10 целых чисел, каждый элемент которого вычисляется по следующему правилу: число равно дробной...
C++ Простое наследование
Привет не могу решить задачу.Помогите решить пожалуйста :) Определить 2 класса – базовый и производный (млекопитающее, парнокопытное, птица, животное), используя простое наследование. Описать...
C++ Двумерный массив. Программу написать используя указатели и строковые функции. http://www.cyberforum.ru/cpp-beginners/thread384759.html
#include <iostream.h> int num (int **a, const int n, const int m); void sum (int **b, const int k, const int r); int main () { int i, j, str, stb; cout<<"Vvedite chislo strok i stolbzov...
C++ Скринсейвер У меня задание стоит такое: Сделать утилиту, котороя управляла бы скринсейвером. Вот в чем вопрос: если у меня же есть екзешники скринсейверов, как сделать утилиту,которая настраивала бы их роботу:... подробнее

Показать сообщение отдельно
Dispa
1 / 1 / 0
Регистрация: 13.06.2011
Сообщений: 16

Двумерный массив. Программу написать с помощью указателей и строковых функций. - C++

15.11.2011, 21:54. Просмотров 353. Ответов 0
Метки (Все метки)

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

Первую часть программы я вроде худо ли бедно сделала. Во второй части вобще провал Как выводить двумерный массив с помощью функций, как сортировать строки, вобще верно ли алгоритм нахождения характеристик написала, их еще и вывести желательно в одномерном массиве. Свои потуги закомментила. Помогите, пожалуйста.
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>
int num (int **a, const int n, const int m);
void sum (int **b, const int k, const int r);
int main () {
int i, j, str, stb;
cout<<"Vvedite chislo strok i stolbzov matrizi\n";
cin>>str>>stb;
int **mas=new int*[str];
for (i=0; i<str; i++)
for (j=0; j<stb; j++)
cin>>*(*(mas+i)+j);
cout<< "Nomer stolbza" << num (mas, str, stb);
//sum (**b, k, r);
//cout<<"Preobraz massiv: \n"<<endl;
//for(i=0; i<str; i++) {
//for (j=0; j<stb; j++) {
// cout << endl (Эта запись нужна,чтоб вывести в виде таблицы, красиво массив, куда ее поставить,я не знаю()
//cout<< *(*(mas+i)+j) << " ";
//}}
return 0;
}
int num (int **a, const int n, const int m) {
int ii, jj, q=0;
for (ii=0; ii<n; ii++)
for (jj=0; jj<m; jj++)
if (a[ii][q=jj]==0)
return (q+1);
}
//void sum (int **b, const int k, const int r) {
//   int pp, ff, e, sum=0, temp;
//   int aa[pp]={0};
//   for (pp=0; pp<k; pp++) {
//       for (ff=0; ff<r; ff++) {
//             if (e<0 && e%2==0)
//                sum+=e; }
// нужно как то вывести тут одномерный массив
// }
//int max=aa[0];
//for (pp=1;pp<n;pp++)
//if (aa[ff])<aa[ff+1])
//  for (pp=0; pp<n; pp++) {
//      for (ff=0; ff<m; ff++)
//           int temp=b[pp][ff+1];
//            b[pp][ff+1]=b[pp][ff];
//            b[pp][ff]=temp;
// }
// "\}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru