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

Двумерные массивы,оформить в виде функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите написание начала http://www.cyberforum.ru/cpp-beginners/thread307940.html
Имеется литерная последовательность, состоящая из не более чем 50 слов, в каждом из которых от 1 до 8 литер. Слова разделены одним или несколькими знаками % Сформировать из этой литерной...
C++ Скопировать файл. Не копирует. Пытаюсь понять, как же в С++ скопировать файл. Что-то не копируется :). Наверное я вообще неадекватную чушь накодил, но пока мало что понимаю в С++. Скажите в чём ошибка? //... http://www.cyberforum.ru/cpp-beginners/thread307928.html
C++ Маршруты Гамильтона
Задание:Написать программу, реализующую алгоритм метода перестановки по маршрутам для преобразования исходного сообщения. У самого не выходит. Нашёл в нете код, но он не работает, может кто помочь...
C++ Восстановление баланса в AVL-дереве
При частом удаление элементов из АВЛ-дерева, программа выдает ошибку --------------------------- Debugger Exception Notification --------------------------- Project Game.exe raised exception...
C++ игра "жизнь" http://www.cyberforum.ru/cpp-beginners/thread307882.html
Помогите,пожалуйста,разобраться как работает программа, особенно в функции proverka. очень надо #include <iostream> #include <conio.h> using namespace std; void proverka( int a,int i,int j,int...
C++ "Перепрыгивание" компилятора к части кода после выхода из функции Уважаемые форумчане! Решил обратиться к вам, благо уже не знаю, что делать. Накодил я тут QuickSort текста по алфавиту для лабы. Он работает исправно, вот только такая штука - доходя до конца... подробнее

Показать сообщение отдельно
AfterLife
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 17

Двумерные массивы,оформить в виде функции - C++

30.05.2011, 17:41. Просмотров 412. Ответов 0
Метки (Все метки)

Up
Помогите пожалуйста

Добавлено через 13 минут
Вечер добрый!
Вот задание
Подсчитать кол-во локальных минимумов заданной матрицы размером 10 на 10.Найти сумму модулей элементов,расположенных выше главной диагонали.Каждый пункт задания оформить в виде функции.

У меня есть наброски,но что-то до конца не получается довести.Подскажите где ошибка?
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
#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
#include <math.h>
 
int **vvod(int m,int n);
void LocMin(int **p, const int row,const int col);
int Sum(int t,int **p);
 
int main()
{ int n,m,j=0,i=0;
ifstream f("input.txt", ios::in | ios::nocreate);
if (!f) { cout << "Error! File not found!" << endl; }
f >> m >> n;
int **p = vvod(m,n);
cout << endl << endl << "Lok min:"<< endl;
LocMin(p,m,n);
cout << "Summa = " << Sum(n,p)<<endl;
return 0;
}
void LocMin(int **p, const int row,const int col)
{ int i,j,s=0;
for (i=1; i<row-1; i++) { cout << endl;
for(j=1; j<col-1; j++)
{ cout.width(3);
cout<<p[i][j]<<setw(2)<<" ";
} }
cout << endl<<endl;
for (i=1; i<row-1; i++)
for (j=1; j<col-1; j++) {
if((p[i][j]<p[i+1][j])&&(p[i][j]<p[i][j+1])&&
(p[i][j]<p[i+1][j+1])&&(p[i][j]<p[i-1][j])&&
(p[i][j]<p[i][j-1])&&(p[i][j]<p[i-1][j-1])&&
(p[i][j]<p[i-1][j+1])&&(p[i][j]<p[i+1][j-1])) {
cout <<" a["<<i<<"]["<<j<<"]= "<<p[i][j]<<";"<<endl;
s++; } }
 
cout <<"Kol-vo loc min = "<< s << endl;
}
 
int Sum(int t,int **p) {
int k,j,s=0;
for (k=1;k < t-1; k++)
for (j=k+1;j < t; j++)
s+=abs(p[k][j]);
 
return s;
}
 
int **vvod(int m,int n)
{
 
int **mus,i,j;
mus= new int *[m];
for(i=0;i<m;i++) mus[i] = new int [n];
ifstream f("input.txt", ios::in | ios::nocreate);
if (!f) { cout << "Error! File not found!" << endl; }
for(i=0;i<m;i++)
for(j=0;j<n;j++) f >> mus[i][j];
return mus;
}
Добавлено через 18 часов 43 минуты
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru