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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.67
mix1965
2 / 2 / 0
Регистрация: 13.04.2010
Сообщений: 23
#1

Написать функцию поиска максимального и минимального элементов одномерного массива - C++

13.04.2010, 17:49. Просмотров 5536. Ответов 7
Метки нет (Все метки)

Не сочтите за наглость ребята, но заставили на старость лет учиться, вообше то по профессии электронщик и ремонтирую железо компов много лет. Сказали учиться /бумажка нужна профильная/ не буду- уволят нафик. Помогите кто сможет, мне нужно сдать и все..... В работе это мне уже никогда не пригодится, знаю точно... Прошу не писать про лень-накачал кусков всяких из сети, но в кучу не соберу...С паскалем совладал как то , а вот Язык Си не врубаюсь.....
Могу проконсультировать по ремонту железа так как есть богатый опыт.

1.Используя функцию, написать программу

Написать функцию поиска максимального и минимального элементов одномерного массива. В основной программе вызвать эту функцию для двух разных массивов.

2. Создать массив структур и выполнить задание согласно своему варианту.

Дана информация о шести вкладчиках в сберкассы. Структура имеет вид: фамилия, район, социальное положение, величина вклада. Вывести данные о том, сколько среди вкладчиков служащих, рабочих и колхозников.

3. Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую
информацию и, применяя режим прямого доступа, выполнить задание по своему варианту
Структура имеет вид: фамилия, номер телефона, дата рождения. Внести в начало списка информацию о четырех
новых знакомых.

4.Задание: разработать программу для создания и работы с двусвязным списком, состоящим из структур. Для работы со списком создать меню со следующими пунктами:

1. Создание списка.
2. Просмотр списка.
3. Добавление в конец списка новой структуры.
4. Корректировка списка.
5. Выход.
Пункт “корректировка списка” выполнить согласно своему варианту задания.

Структура содержит название, цену, количество товара. Удалить из списка партии товара, превышающие заданную стоимость.

С уважение ко всему программисткому клану, Андрей!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2010, 17:49     Написать функцию поиска максимального и минимального элементов одномерного массива
Посмотрите здесь:

Составит пограмму, которая вычисляет среднее арифметическое максимального и минимального значения элементов одномерного массива Х C++
C++ Удалить из одномерного массива промежуток элементов от максимального до минимального.
Написать функцию, которая возвращает сумму отрицательных элементов одномерного массива. C++
выполнение поиска максимального и минимального элементов массива C++
Описать функцию поиска максимального значения среди элементов линейного массива C++
C++ Написать функцию, которая возвращает среднее значение элементов одномерного массива
C++ Функция поиска минимального и максимального элемента массива и их передачи в вызывающую функцию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insideone
Модератор
Автор FAQ
3635 / 913 / 48
Регистрация: 10.01.2010
Сообщений: 2,460
13.04.2010, 18:03     Написать функцию поиска максимального и минимального элементов одномерного массива #2
Цитата Сообщение от mix1965 Посмотреть сообщение
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
#include <iostream>
#include "math.h"
 
void GetMinMax(int* a, size_t size, int& min, int& max){
    min = max = a[0];
    for (size_t i = 1; i < size; i++)
    {
        if ( max < a[i] ) max = a[i];
        if ( min > a[i] ) min = a[i];
    }
}
 
int main()
{
    int a[5] = {10, 20, -3, 60, 1};
    int b[3] = {-5, 2, 10};
    int min = 0, max = 0;
    GetMinMax(&a[0], sizeof a / sizeof a[0], min, max);
    std::cout << "min: " << min << "; max: " << max << std::endl;
    GetMinMax(&b[0], sizeof b / sizeof b[0], min, max);
    std::cout << "min: " << min << "; max: " << max << std::endl;
return 0;
}
mix1965
2 / 2 / 0
Регистрация: 13.04.2010
Сообщений: 23
13.04.2010, 19:52  [ТС]     Написать функцию поиска максимального и минимального элементов одномерного массива #3
Спасибо, за участие в моём вопросе!
Не хвальбы ради, в свою очередь со счёта сбился в спасённых с убитых винтов студентов лаб, контрольных, курсовых, и дипломов перед самой защитой. Всегда стараюсь помочь.

Добавлено через 1 час 31 минуту
insideone, это на С++? Мой Си ругается показывает 25 ошибок
insideone
Модератор
Автор FAQ
3635 / 913 / 48
Регистрация: 10.01.2010
Сообщений: 2,460
14.04.2010, 18:38     Написать функцию поиска максимального и минимального элементов одномерного массива #4
Цитата Сообщение от mix1965 Посмотреть сообщение
Мой Си ругается показывает 25 ошибок
Прошу прощения, вот так тогда и на C
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
#include <stdio.h>
 
void GetMinMax(int* a, int size, int* min, int* max){
        *min = *a; *max = *a;
        int i = 0;
        for (i = 1; i < size; i++)
        {
                if ( *max < a[i] ) *max = a[i];
                if ( *min > a[i] ) *min = a[i];
        }
}
 
#define Na 5
#define Nb 3
 
int main()
{
        int a[Na] = {10, 20, -3, 60, 1};
        int b[Nb] = {-5, 2, 10};
        int min = 0, max = 0;
        GetMinMax(&a[0], Na, &min, &max);
        printf("min: %d; max: %d\n", min, max);
        GetMinMax(&b[0], Nb, &min, &max);
        printf("min: %d; max: %d\n", min, max);
return 0;
}
mix1965
2 / 2 / 0
Регистрация: 13.04.2010
Сообщений: 23
15.04.2010, 10:14  [ТС]     Написать функцию поиска максимального и минимального элементов одномерного массива #5
insideone, слушай конкретный тебе респект
Усё работает.
Я свихнусь наверное с этими заданиями. Три дня уже блуждаю по сети как серый волк в дремучем лесу, в итоге крохи. Лучше бы компов с десяток отремонтировал
Номер 4 вообще труба полная.
На него нашел исходник похожий, но он на С++ кажется, мож глянешь?
С Уважением Андрей!

Добавлено через 6 минут
Разработать программу для создания и работы с двусвязным списком, состоящим из структур. Для работы со списком создать меню со следующими пунктами:

1. Создание списка.
2. Просмотр списка.
3. Добавление в конец списка новой структуры.
4. удаление записи.
5. Выход.
Структура содержит название, цену, количество товара. Удалить из списка заданный товар.
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include<string.h>
#include<conio.h>
#include<io.h>
struct tov{
   char nazvanie[10];
   float cena;
   int kol;
   tov * nextElement;
   tov * lastElement;
};
//=======================================
    tov * firstElement,   //первый
         * endElement,     //последний
         * currentElement, //текущий
         * nextElement,    //следующий
         * lastElement,    //предыдущий
         * tempElement;
    int allElement=0;
    FILE *save; 
//=======================================
    void Menu(void);
    void sozdanie_SP(void);
    void prosmotr_SP();
    void dobavlenie_SP();
    void udalenie_EL();
 
int main(){
    firstElement=0;
    endElement=0;
    Menu();
    getche();
    return 0;
 } 
 //===================  для ввода данных ===================
void enterElement(tov * element){ 
    printf(" vvedite nazvanie tovara  : ");
    scanf("%s",&element->nazvanie);
    printf(" vvedite cenu tovara  : ");
    scanf("%f",&element->cena);
    printf(" vvedite kolichestvo tovara  : ");
    scanf("%d",&element->kol);
    }
void sozdanie_SP(void){
    tov * newElement;     //новый
    do{
        allElement++;
        newElement = new tov;
        enterElement(newElement);
        if (firstElement!=0){
                newElement->nextElement=firstElement;
                firstElement->lastElement=newElement;
                firstElement=newElement;
            } else firstElement=endElement=newElement;
    }while(getche()!=27);
    newElement->lastElement=endElement;
    endElement->nextElement=newElement;
    Menu();
 }  
 //============================== Удаление одной записи ===================================
void udalenie_EL(tov * delRec){
    delRec->lastElement->nextElement=delRec->nextElement;
    delRec->nextElement->lastElement=delRec->lastElement;
    delete delRec;
}
 //============================== Добавление записи ===================================
void dobavlenie_SP(tov * lastRec, tov * nextRec){
    tov *tempLast=lastRec;
    tov *tempNext=nextRec;
    do{
        
        allElement++;
        tov * newElement;
        newElement = new tov;
        enterElement(newElement);
        newElement->lastElement=lastRec;
        newElement->nextElement=nextRec;
        lastRec->nextElement=newElement;
        nextRec->lastElement=newElement;
        lastRec=newElement;
    }while(getche()!=27);
 
} 
//============================== Создание меню ===================================
void Menu(void) {
 
    
    printf(" MENU \n");
 
    printf(" F1 - VVEDITE NAZVANIE TOVARA                \n");
    printf(" F2 - PROSMOTR                               \n");
    printf(" F3 - DOBAVLENIE                             \n");
    printf(" Del - UDALENIE                              \n");
    printf(" Esc - VYHOD                                 \n");
    switch (getch()){
         case 59: sozdanie_SP();break;
        case 60: prosmotr_SP();break;
        case 61: prosmotr_SP();break;
        case 62: dobavlenie_SP();break;
        case 63: udalenie_EL();break;
        case 27: break;
        default: Menu();
        
    }
}
mix1965
2 / 2 / 0
Регистрация: 13.04.2010
Сообщений: 23
16.04.2010, 10:30  [ТС]     Написать функцию поиска максимального и минимального элементов одномерного массива #6
Помогите кто нибудь!!!!
Avanbars
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 8
19.11.2012, 20:22     Написать функцию поиска максимального и минимального элементов одномерного массива #7
Цитата Сообщение от insideone Посмотреть сообщение
Прошу прощения, вот так тогда и на C
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
#include <stdio.h>
 
void GetMinMax(int* a, int size, int* min, int* max){
        *min = *a; *max = *a;
        int i = 0;
        for (i = 1; i < size; i++)
        {
                if ( *max < a[i] ) *max = a[i];
                if ( *min > a[i] ) *min = a[i];
        }
}
 
#define Na 5
#define Nb 3
 
int main()
{
        int a[Na] = {10, 20, -3, 60, 1};
        int b[Nb] = {-5, 2, 10};
        int min = 0, max = 0;
        GetMinMax(&a[0], Na, &min, &max);
        printf("min: %d; max: %d\n", min, max);
        GetMinMax(&b[0], Nb, &min, &max);
        printf("min: %d; max: %d\n", min, max);
return 0;
}
А как сделать чтобы числа массива можно было вводить с клавиатуры, чтобы получилось вот так:
Кликните здесь для просмотра всего текста
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2014, 17:18     Написать функцию поиска максимального и минимального элементов одномерного массива
Еще ссылки по теме:

Программа для поиска минимального и максимального значения массива C++
C++ Функции поиска максимального и минимального элементов массива
C++ Реализовать функцию, находящую произведение индексов максимального и минимального элементов массива
Написать рекурсивную функцию для вычисления максимального элемента массива из n элементов C++
Класс для нахождения минимального и максимального элементов одномерного массива C++

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

Или воспользуйтесь поиском по форуму:
акбар
Сообщений: n/a
16.10.2014, 17:18     Написать функцию поиска максимального и минимального элементов одномерного массива #8
Написать функцию поиска максимального элемента MAX (int a, int b, int c). Помогите. С++
Yandex
Объявления
16.10.2014, 17:18     Написать функцию поиска максимального и минимального элементов одномерного массива
Ответ Создать тему
Опции темы

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