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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
irina3456
1 / 1 / 0
Регистрация: 23.05.2011
Сообщений: 91
#1

Почему функция вычисляется 1 раз и все? - C++

29.05.2011, 12:28. Просмотров 358. Ответов 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
48
49
50
51
52
53
54
55
56
#include <iostream.h>
#define I 5
#define J 5
void vvodmas( int [I][J], char );
int poisk( int [I][J] );
void pech ( int [I][J], char, int);
void main()
{
  int a[I][J],b[I][J],amin,bmin;
  vvodmas(a,'a');
  vvodmas(b,'b');
  amin = poisk(a);
  bmin = poisk(b);
  pech(a,'a',amin);
  pech(b,'b',bmin);
}
void vvodmas(int m[I][J], char im)
{
  int i,j;
  cout << "\nVvodim massiv " << im << "\n";
  for (i=0; i<I; i++)
    for ( j=0; j < J; j++)
    {
      cout <<  im << "[" << i << "][" << j << "] = ";
      cin >> m[i][j];
    }
}
int poisk (int x[I][J])
{
  int i, j, min;
  min = x[0][0];
  for (i=0,j=0; i<I,j<J; i++,j++)
        {
         if(x[i][j]<min)
         min=x[i][j];
        }
  return (min);
}
void pech(int x[I][J], char immas, int min)
{
  int i,j;
  cout <<"\n\nIshodnyj massiv " << immas << "\n";
  for (i=0; i<I; i++)
    {
      cout << "\n";
      for (j=0; j<J; j++)
      {
    cout.width(7);      // кол-во позиций под число
    cout << x[i][j];
      }
    }
   cout << "\n\nMinimalnyi jelement v massive " << immas << " raven " << min << "\n";
   cin.get();
   cin.get();
   cin.get();
}
нужно найти мин.элемент по диагонали, ввожу два массива, а исходный массив выводится один и мин.значение только для него,а где иассив b?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2011, 12:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему функция вычисляется 1 раз и все? (C++):

Вроде все верно, но почему же не вычисляется? - C++
Код: #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; float dist(float v, float a) { float x = 0;

Может ли переменная X использоваться как счётчик в цикле, в теле которого вычисляется заданная функция? - C++
Может ли переменная х быть параметром (управляющей переменной) в операторе цикла с параметром если в цикле вычисляется функция y=f(x) при 0...

Как вычислить интеграл, если сама функция вычисляется с очень большой погрешностью? (ужасная точность) - C++
Нужно вычислить интеграл. Но как вычислить интеграл, если сама функция вычисляется с очень большой погрешностью. Ошибка? Где? #include...

Функция не вызывается 2й раз - C++
Смысл - функция служит для записи числа в массив (посимвольно) int* read(int mass) { int i=0; while(cin&gt;&gt;mass) { i++;...

Почему лишний раз выводится строка? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;vector&gt; using namespace std; int main() { ...

Непонятно почему каждый раз срабатывает исключение - C++
Почему-то кажддый раз срабатывает исключение invalid_argument, даже когда ввожу числа, удовлетворяющие условию #include &lt;iostream&gt; ...

3
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
29.05.2011, 12:35 #2
Цитата Сообщение от irina3456 Посмотреть сообщение
ввожу два массива, а исходный массив выводится один и мин.значение только для него,а где иассив b?
после вывода вы ентер нажимаете?)
0
BUMER
157 / 12 / 0
Регистрация: 01.04.2009
Сообщений: 103
29.05.2011, 12:43 #3
Все у тебя нормально выполняется. Просто убери 54 и 55 строчку. Сейчас, для того, чтоб выводился второй массив, надо 3 раза Enter нажать.
0
irina3456
1 / 1 / 0
Регистрация: 23.05.2011
Сообщений: 91
29.05.2011, 13:07  [ТС] #4
Да,да.
Я разобралась, спасибо большое.
Туплю)))
0
29.05.2011, 13:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2011, 13:07
Привет! Вот еще темы с ответами:

Функция вызывает сама себя 10 раз - C++
Всем доброго времени суток, простите студента заочника, но я вынужден к вам обратиться за помощью. Мне в институте для зачета преподаватель...

Второй раз функция отрабатывает неверно [С++] - C++
Добрый день. Есть функция char * fun(char *str);, которая выполняет несколько действий над этой строкой. Если вызывать функцию один раз, то...

В цикле почему-то проходит по условию только один раз - C++
Задача такая: Дан одномерный массив и натуральных чисел. Удалить из него все тройки подряд идущих равных чисел, и вывести размер...

почему в этой программе мы каждый раз perem=_BX? - C++
Выделить участок памяти в параграфах, занести в него массив элементов 1. char; 2. int, прочитать его и освободить участок памяти ...


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

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

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