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

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

Восстановить пароль Регистрация
 
Anna_Stiking
2 / 2 / 0
Регистрация: 12.10.2014
Сообщений: 69
17.11.2014, 13:53     Работа с функциями. Задача без них работает, а с ними - нет #1
Вообще нужно посчитать количество локальных минимумов в двумерном массиве 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;
}}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2014, 13:53     Работа с функциями. Задача без них работает, а с ними - нет
Посмотрите здесь:

Работа с указателями в объектах и без них, помогите разобраться C++
Вводятся два произвольных числа A и B. Вывести на экран, делится ли большее из них на меньшее без остатка или нет C++
Без ссылки - работает, а с - нет. C++
Объект класса без аргументов и с ними C++
Задача связанная с символьными массивами и функциями C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,984
17.11.2014, 14:20     Работа с функциями. Задача без них работает, а с ними - нет #2
Строки 30, 65 убери точку с запятой
Anna_Stiking
2 / 2 / 0
Регистрация: 12.10.2014
Сообщений: 69
17.11.2014, 14:41  [ТС]     Работа с функциями. Задача без них работает, а с ними - нет #3
Байт, Спасибо, но теперь в 31 строке пишет dedclaration syntax error, а в 74: declaration missing ;, function should return a value, 'sum' is assigned a value that is never used. Как это можно исправить?
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,984
17.11.2014, 19:53     Работа с функциями. Задача без них работает, а с ними - нет #4
Цитата Сообщение от Anna_Stiking Посмотреть сообщение
пишет dedclaration syntax error, а в 74: declaration missing ;,
значит так оно и есть, и ищи ошибку. Не можешь - изучай (освежи) синтаксис языка.
Нужно изучить основы синтаксиса, в ошибке явно указано, что не так
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1864 / 1660 / 578
Регистрация: 14.05.2014
Сообщений: 4,770
Записей в блоге: 1
Завершенные тесты: 5
17.11.2014, 22:19     Работа с функциями. Задача без них работает, а с ними - нет #5
Цитата Сообщение от Anna_Stiking Посмотреть сообщение
Чтобы меня шокировать, вам придется сказать что-нибудь умное.
уж лучше Вы нас шокируйте, самостоятельно исправив свои ошибки.
Anna_Stiking
2 / 2 / 0
Регистрация: 12.10.2014
Сообщений: 69
17.11.2014, 22:24  [ТС]     Работа с функциями. Задача без них работает, а с ними - нет #6
Kerry_Jr, Так посмотреть, отвечать на колкости все горазд, а умную мысль сказать(ну там, к примеру, подсказку дать что ли, для чего, собственно и нужен этот форум)-никто, увы, увы. Знаете, есть люди, готовые помочь и всё подробно объяснить, а есть вы.
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,984
17.11.2014, 22:29     Работа с функциями. Задача без них работает, а с ними - нет #7
Anna_Stiking, Я получил в почту ваш сабж, но перейдя по ссылке его не обнаружил. Возможно, модераторы посчитали его слишком резким. Я так не считаю. Каждый в праве говорить то, что ему придет на ум. Ничего оскорбительного для себя я там не увидел.
Taatshi
Администратор
 Аватар для Taatshi
11207 / 4792 / 247
Регистрация: 05.04.2011
Сообщений: 13,322
Записей в блоге: 2
17.11.2014, 22:30     Работа с функциями. Задача без них работает, а с ними - нет #8
Anna_Stiking, Вы жалуетесь на окружающих, что Вас оскорбляют, но в то же время позволяете себе оскорблять других.

Вам здесь никто ничем не обязан. Не устраивает такая помощь - пишите сами.

Предупреждение.
Anna_Stiking
2 / 2 / 0
Регистрация: 12.10.2014
Сообщений: 69
17.11.2014, 22:35  [ТС]     Работа с функциями. Задача без них работает, а с ними - нет #9
Taatshi, на самом деле, модератор уже всё исправил, поэтому в данный момент нет никаких оскорблений от некоторых людей. Я лишь высказываю мнение насчет того, что вместо помощи слышу лишь в свой адрес то, что я бы и сама могла решить и т.п. Но разве форум нужен не для помощи людям, которые именно сами затрудняются решить, из-за чего обращаются сюда? Поправьте, если я ошибаюсь.
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,984
17.11.2014, 22:35     Работа с функциями. Задача без них работает, а с ними - нет #10
Увы, политкорректный модератор удалил и часть моего поста (там. где было по его мнению - не мягко), и ваш эмоциональный ответ. Так что диалог повисает в воздухе. Я не помню, чем вас обидел, но, наверное, вам это было неприятно. И если я перешел за некие недопустимые границы, прощу прощения. Но вообще-то, тут не принято обижаться...
Taatshi
Администратор
 Аватар для Taatshi
11207 / 4792 / 247
Регистрация: 05.04.2011
Сообщений: 13,322
Записей в блоге: 2
17.11.2014, 22:37     Работа с функциями. Задача без них работает, а с ними - нет #11
Anna_Stiking, просто переведите ошибку гугль переводчиком
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,984
17.11.2014, 22:40     Работа с функциями. Задача без них работает, а с ними - нет #12
Taatshi, А что ж я там такое ляпнул?
Taatshi
Администратор
 Аватар для Taatshi
11207 / 4792 / 247
Регистрация: 05.04.2011
Сообщений: 13,322
Записей в блоге: 2
17.11.2014, 22:43     Работа с функциями. Задача без них работает, а с ними - нет #13
Байт, да неважно. Давайте смотреть вперед) Без оффтопа, ок?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2014, 23:13     Работа с функциями. Задача без них работает, а с ними - нет
Еще ссылки по теме:

C++ Задача на рекурсию. Найти кратчайшее расстояние между городами i и j даже если между ними нет прямой дороги
Задача с файлами и функциями по системному программированию C++
задача с функциями C++

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

Или воспользуйтесь поиском по форуму:
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1864 / 1660 / 578
Регистрация: 14.05.2014
Сообщений: 4,770
Записей в блоге: 1
Завершенные тесты: 5
17.11.2014, 23:13     Работа с функциями. Задача без них работает, а с ними - нет #14
Anna_Stiking, Посчитать количество локальных минимумов и сумму элементов выше главной диагонали
Yandex
Объявления
17.11.2014, 23:13     Работа с функциями. Задача без них работает, а с ними - нет
Ответ Создать тему
Опции темы

Текущее время: 16:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru