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

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

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

объясните пожалуйста эту программу - C++

15.11.2012, 21:32. Просмотров 264. Ответов 1
Метки нет (Все метки)

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
#include <stdio.h>
#include <conio.h>
#include <iostream>
int maximum (int mas[], int i, int n)
{
int max;
max = mas[i];
for (i; i<n; i++)
{
if (mas[i] > max)
max = mas[i];
}
return max;
}
int main()
{
setlocale (LC_ALL, "Russian_Russia.1251");
printf ("Введите массив из 12 чисел: ");
int mas[12];
int i=0;
for (i=0; i<12; i++)
scanf ("%d", &mas[i]);
int max05;
int n;
int max;
i=0;
n=6;
 
max05=maximum (mas, i, n);
 
int max611;
i=6;
n=12;
 
max611=maximum (mas, i, n);
 
max = max05 - max611;
printf ("(макс X[0]-X[5]) - (макс X[6]-X[11]) равно: ");
printf ("%d", max);
printf ("\nНажмите любую клавишу для выхода...");
getch ();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 21:32     объясните пожалуйста эту программу
Посмотрите здесь:

C++ Ребята, объясните пожалуйста эту рекурсию!
Объясните пожалуйста программу !!! C++
Объясните пожалуйста эту программу C++
C++ Объясните пожалуйста эту часть
C++ Объясните пожалуйста эту программу
C++ Объясните пожалуйста эту программу
C++ объясните пожалуйста эту программу
C++ Объясните пожалуйста эту програм
C++ объясните пожалуйста эту программу
C++ объясните пожалуйста эту программу
объясните пожалуйста эту программу C++
C++ Объясните программу, пожалуйста!

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GoodLife
9 / 9 / 3
Регистрация: 23.10.2012
Сообщений: 171
15.11.2012, 22:21     объясните пожалуйста эту программу #2
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
#include <stdio.h>
#include <conio.h>
#include <iostream>
int maximum (int mas[], int i, int n)//в функцию забиваем массив который ввели и два значения
{ //с какого и по какой элемент будем считывать из массива
int max;//здесь определяем внутреннюю локальную переменную она с мах в main не равна
max = mas[i]; //стандартно приравниваем у первому элементу массива
for (i; i<n; i++) //и смортим в цикле, если элемент массива больше то приравниваем его к макс
{
if (mas[i] > max)
max = mas[i];//в итоге в мах лежзит максимальный элемент куска массива(с элемента i по n)
}
return max;
}
int main()
{
setlocale (LC_ALL, "Russian_Russia.1251");//тут объявление всякой ерунды
printf ("Введите массив из 12 чисел: ");
int mas[12];
int i=0;
for (i=0; i<12; i++)
scanf ("%d", &mas[i]);//вбиваем 12 цифр массива
int max05;
int n;
int max;
i=0;//зачем-то объявляем переменные
n=6;
 
max05=maximum (mas, i, n);//здесь вызываем функцию, кот считает максимум с 1 по 6 элемент
 
int max611;
i=6;
n=12;
 
max611=maximum (mas, i, n);//здесь вызываем функцию, кот считает максимум с 6 по 12 элемент
 
max = max05 - max611;//считаем разницу из двух максов и выводим на экранос
printf ("(макс X[0]-X[5]) - (макс X[6]-X[11]) равно: ");
printf ("%d", max);
printf ("\nНажмите любую клавишу для выхода...");
getch ();
return 0;
}
Добавлено через 21 минуту
А вообще, лучше хотя бы так решить
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int maxi(int* a,int b)
    {
    int m=a[0];
    for(int i=1;i!=b;++i)
            {
            if(m<a[i])m=a[i];
            }   
    return m;
    }
 
int main()
    {
    int arr[12];
    for(int i=0;i!=12;++i)cin>>arr[i];
    int m1=maxi(&arr[0],6);
    int m2=maxi(&arr[6],6);
    cout<<(m1-m2);
    getch();
    return 0;
    }
Yandex
Объявления
15.11.2012, 22:21     объясните пожалуйста эту программу
Ответ Создать тему
Опции темы

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