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

Ошибка в функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повернуть матрицу на 90, 180, 270 градусов http://www.cyberforum.ru/cpp-beginners/thread838498.html
Дана квадратная матрица порядка M. Повернуть ее на 90, 180 и 270 градусов в положительном направлении. Нашел вот такой вот код: #include <iostream.h> #include <conio.h> using namespace std; int main() { const int row_count=4;
C++ Нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять Помогите создать мини програмку: что требуется - нужно с помощью модуля для роботы с графикой нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять, в чем смысл: мы задает массу ядра (например 1 кг), задаем силу с которой будет стрелять пушка (например 10 Н ) и показываем траекторию полета ядра которое упадет куда-там, в чем еще фишка когда мы напишем что (например сила... http://www.cyberforum.ru/cpp-beginners/thread838495.html
Сортировка списка C++
Сортировка списка методом вставок void sort(list<int> &L) { int temp; list<int>::iterator i, j; for ( i = L.begin(), ++i; i != L.end(); ++i ) {
C++ Отношения между классами и объектами
Для каждого индивидуального варианта необходимо создать консольную программу на С++, реализующую отношение ассоциации (агрегации или композиции) между классами и объектами. Класс «КОМНАТА», содержит закрытые поля: сведения о метраже, высоте потолков и количестве окон и метод подсчета площади комнаты. Класс «КВАРТИРА», содержит закрытые поля: номер этажа, массив объектов класса «КОМНАТА», метод...
C++ Строка: напечатать слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв http://www.cyberforum.ru/cpp-beginners/thread838481.html
Доброго времени суток. помогите написать программу в С++. Дан текст. Напечатать те слова, которые удовлетворяют следующему свойству: в слове нет повторяющихся букв.
C++ С++ использование функций. Определить, находится ли точка М(х,у) внутренней области треугольника Здравствуйте. помогите написать программу на языке С++. Определить, находится ли точка М(х,у) внутренней области треугольника с вершинами А(0,a), В(b,0) и С(c,0), где a и b – положительные числа. Причем b<c/ заранее большое спасибо подробнее

Показать сообщение отдельно
Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 266

Ошибка в функции - C++

15.04.2013, 16:10. Просмотров 174. Ответов 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
#include <iostream>
#include <conio.h>
using namespace std;
 
const int size = 10;
int max_maxi_finder(int *arr, int size, int& max, int& maxi)
{
  for (int i = 0; i < size; i++)
   if (max < arr[i])
   {
    max = arr[i];
    maxi = i;
   }
  return 0;
}
int change(int *arr, int size, int max, int maxi)
{
  for (int i = 0; i < 1; i++)
   if (arr[i] < max)
   {
    int temp = arr[i];
    arr[i] = arr[max];
    arr[maxi] = temp;
   }
  return 0;
}
int main()
{
  int arr[size] = {2,7,3,6,8,1,4,9,5,10}, max = arr[0], maxi;
   max_maxi_finder(arr, size, max, maxi);
   change(arr, size, max, maxi);
  for (int i = 0; i < size; i++)
   cout << arr[i] << " ";
   cout << endl;
   cout << max << endl;
  getch();
}
10-ка заменяется 2-ой, это правильно, но почему 2-ка заменяется 9-ой, когда должна заменяться 10-ой?

Добавлено через 2 минуты
Ложная тревога, я уже нашёл ошибку в коде. Прошу прощение за лишнею тему!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru