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

В чем ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ список http://www.cyberforum.ru/cpp-beginners/thread77896.html
Человечки, ну помогите добить эту программку, ну пожалуйста !! Вот это работает, но без классов: #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct _node {
C++ Для каждого из массивов найти максимальный элемент Дано три одномерных массива: x, y, z. Для каждого из них найти максимальный элемент. Предусмотреть функции vvod( ) и max( ) для введения елементов каждого массива и для нахождения максимального... http://www.cyberforum.ru/cpp-beginners/thread77886.html
C++ Двоичое дерево поиска - написать прогу
Приветствую. В институте дали задание написать программу двоичное дерево поиска на с++, это курсовая по дискретной математике. С этой задачей никак не могу справиться даже после прочтения...
C++ Сортировка слиянием очень нужно!
Нужен срочно исходник сортировки слиянием на С++(желательно) или на С. Сам не успеваю написать. Очень надеюсь на вашу помощь. Добавлено через 7 часов 44 минуты Всем спасибо, получил ответ в...
C++ Почему у меня не работает нужно исправить http://www.cyberforum.ru/cpp-beginners/thread77870.html
#include <iostream.h> #include <stdio.h> #include <string.h> #include <math.h>...
C++ непонятная работа метода изменяющего строку... вот прога: метод должен менять все элементы на "*" #include<iostream.h> #include<string.h> class pochta{ int r; public: char c; int i; подробнее

Показать сообщение отдельно
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
23.12.2009, 01:32
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
void Massiv(int *arr1, int *arr2, int size);
void Swap(int *a, int *b);
 
int main(int argc, char *argv[])
{
   int *arr1, *arr2;
   int i, size;
 
   printf("Vvedite razmer massivov\n");
   scanf("%i", &size);
   arr1 = (int *)calloc(size, sizeof(int));
   arr2 = (int *)calloc(size, sizeof(int));
   for (i = 0; i < size; i++)
   {
      printf("Vvedite element arr1[%i] ");
      scanf("%i", &arr1[i]);
      printf("Vvedite element arr2[%i] ");
      scanf("%i", &arr2[i]);
   }
   Massive(arr1, arr2, size);
   for (i = 0; i < size; i++)
   {
      printf("%3i ", arr1[i]);
   }
   printf("\n");
   for (i = 0; i < size; i++)
   {
      printf("%3i ",arr2[i]);
   }
   printf("\n");
   free(arr1);
   free(arr2);
   getch();
   return 0;
}
void Massiv(int *arr1, int *arr2, int size)
{
   int i, max, maxIndex, min, minIndex;
 
   max = arr1[0];
   min = arr2[0];
   maxIndex = minIndex = 0;
   for (i = 0; i < size; i++)
   {
      if (max < arr1[i])
      {
         max = arr1[i];
         maxIndex = i;
      }
      if (min >= arr2[i])
      {
         min = arr2[i];
         minIndex = i;
      }
   }
   Swap(&arr1[maxIndex], &arr2[minIndex]);
}
void Swap(int *a, int *b)
{
   int buf;
 
   buf = *a;
   *a = *b;
   *b = buf;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru