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

Работа с функциями. Задача без них работает, а с ними - нет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Парсинг строки: отобрать символы кириллицы http://www.cyberforum.ru/cpp-beginners/thread1302947.html
После введения с клавиатуры произвольной строки вывести на экран эту строку с отобранными у него буквами кириллицы. напишите код на С++ Старайтесь давать своим темам осмысленные названия.
C++ Реверс строки в обратно алфавитном порядке Написать программу для ввода строки и вывода ее в обратном порядке по алфавиту Добавлено через 1 час 32 минуты #include<iostream> #include<conio.h> #define n 256 using namespace std; void sort(int *mas, int size) { http://www.cyberforum.ru/cpp-beginners/thread1302933.html
C++ Реалізувати чергу для зберігання і операцій з даними виду: Прізвище Спеціальність Дата подання заяви Дата реєс
Реалізувати чергу для зберігання і операцій з даними виду: Прізвище Спеціальність Дата подання заяви Дата реєстрації на біржі праці Официальные языки форума английский и русский.
C++ После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными н
После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только с четными номерами кодов ASCII, расположенных в порядке их возрастания. Решение нужно. Добавлено через 20 часов 35 минут Ап тему. Столько программистов, а помощи 0
C++ Написать программу: поиск подстроки http://www.cyberforum.ru/cpp-beginners/thread1302921.html
После последовательного ввода с клавиатуры сначала произвольного строки и искомого подстроки выдать на экран количество вхождений этого подстроки в строку, а также номера всех позиций этих вхождений (если таковые имеются).
C++ Написать программу: Определения количества вхождений Нужно полное решение с++ После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений каждого символа. В протоколе символы расположить в алфавитном порядке, отдельными группами для различных алфавитов; другие символы расположить последними; символы не повторять. Буду благодарен. подробнее

Показать сообщение отдельно
Anna_Stiking
2 / 2 / 0
Регистрация: 12.10.2014
Сообщений: 77

Работа с функциями. Задача без них работает, а с ними - нет - C++

17.11.2014, 13:53. Просмотров 239. Ответов 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
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int loc_min (int N, int M, int *a);
int summa (int sum=0);
int main()
{
clrscr();
randomize();
int N, M;
M=10;
N=10;
int sum=0;
int (*a)[10]=new int [10][10];
 
for (int i=0;i<M;i++)
  for (int j=0;j<N;j++)
    a[i][j]=random(10);
 
cout<<"Poluchena matrix: \n";
for (i=0;i<M;i++)
{
  for (int j=0;j<N;j++)
    cout<<a[i][j]<<" ";
  cout<<endl;
  getch();
  return 0;
}
  int loc_min (int N, int M,int *a);
{
 
int local_min_count=0;
int local_min;
for (i=0;i<M;i++)
{
  for (int j=0;j<N;j++)
  {
    local_min=1;
    for (int k=i-1;k<=i+1;k+=2)
    {
      for (int t=j-1;t<=j+1;t+=2)
      {
    if (k>=0 && k<M && t>=0 && t<N)
      if (a[i][j]>a[k][t])
      {
        local_min=0;
        break;
      }
      }
      if (local_min==0)
    break;
    }
    if (local_min==1)
      local_min_count++;
  }
 
}
 
cout<<"Kol-vo lokalnih min = "<<local_min_count;
getch();
return local_min_count;
}
 
   int summa (int sum=0);
{
for (i=0;i<M;i++)
  for (int j=i+1;j<N;j++)
    sum=sum+fabs(a[i][j]);
 
cout<<"\nSumma el-tov vishe glavnoy diagonali= "<<sum;
getch();
return sum;
}}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru