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

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

Войти
Регистрация
Восстановить пароль
 
Анастасия Сонечко
1 / 1 / 0
Регистрация: 05.12.2008
Сообщений: 39
#1

Вывести минимальное и максимальное значения в массиве - C++

23.03.2009, 03:07. Просмотров 791. Ответов 2
Метки нет (Все метки)

Написать программу, которая позволяет двухмерный заполнить массив случайным образом значениями в диапазоне от -100 до 100 и выводит минимальное и максимальное значения в этом массиве. Диалог с пользователем реализовать при помощи меню.Если кто-то сталкивался с подобной программой,подскажите как реализовать.Заранее спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2009, 03:07     Вывести минимальное и максимальное значения в массиве
Посмотрите здесь:

Определить минимальное и максимальное значения температуры воздуха. Вывести найденные значения с указанием дня - C++
Дан массив А из 7 элементов – среднесуточных значений температуры воздуха в течение недели. Определить минимальное и максимальное значения...

В массиве поменять местами его максимальное и минимальное значения - C++
В массиве из 15 вещественных чисел поменять местами его максимальное и минимальное значения.

Вывести максимальное и минимальное значения - C++
Даны действительные числа X,Y,Z. Вывести максимальное и минимальное число. Есть уже работающая программа, но преподаватель сказал что она...

Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве - C++
#include <iostream.h> #include <math.h> int main() { int

Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве - C++
Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве.

Вывести на экран минимальное и максимальное значения заданного массива - C++
Один из примеров Шилдта - вывод на экран минимального и максимального рандомного числа. Ведь грубо говоря, как я понимаю, если list >...

Считать значения файла, найти их минимальное и максимальное значения - C++
5. Дан файл File_in.dat, содержащий 65536 целых чисел. Считать значения файла, найти их минимальное и максимальное значения. Результат...

Минимальное и максимальное значение в массиве. С++ - C++
Есть задача: /*1. Дан одномерный массив. Необходимо вывести на экран индексы максимального и минимального элементов данного массива*/ ...

Напечатать максимальное и минимальное значения выражений - C++
Даны a и b. Напечатать максимальное и минимальное значения выражений a*sinb cosa корень(a*b) с указанием формул, по...

Из массива исключить максимальное и и минимальное значения - C++
Дали задачку с массивом не могу понять почему не подсоединить метод и создать метод на исключение при расчете повтор значений ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Бартимеус
181 / 33 / 2
Регистрация: 29.10.2008
Сообщений: 283
23.03.2009, 08:43     Вывести минимальное и максимальное значения в массиве #2
используй switch для меню, rand для случайных чисел
YurA_280784
Заблокирован
23.03.2009, 12:27     Вывести минимальное и максимальное значения в массиве #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
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <math.h>
 
void main()
{
    int **massiv;
    printf("Vvedite chislo strok v ishodnom massive    :\t");
    int m;scanf("%d",&m);
    printf("Vvedite chislo stolbcov v ishodnom massive :\t");
    int n;scanf("%d",&n);
    massiv = new int *[m];
    printf("Sformirovannii massiv\r\n");
    for(int i = 0,j; i < m; i++)
    {
        massiv[i] = new int[n];
        for(j = 0; j < n; j++)
        {
            massiv[i][j] = RAND_MAX;
            while(200 < massiv[i][j])
                massiv[i][j] = rand();
            massiv[i][j] -= 100;
            printf("%d\t",massiv[i][j]);
        }
        printf("\r\n");
    }
    printf("Vvedite 1 chtobi sformirovat' eshe raz\r\n");
    if(getch() == 49)
        main();
}
Всё работает, т.к. сам писалКороче если ок не забываем кликать спасибо,вот

Добавлено через 3 минуты 47 секунд
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
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <math.h>
 
void main()
{
    int **massiv;
    printf("Vvedite chislo strok v ishodnom massive    :\t");
    int m;scanf("%d",&m);
    printf("Vvedite chislo stolbcov v ishodnom massive :\t");
    int n;scanf("%d",&n);
    massiv = new int *[m];
    printf("Sformirovannii massiv\r\n");
    for(int i = 0,j; i < m; i++)
    {
        massiv[i] = new int[n];
        for(j = 0; j < n; j++)
        {
            massiv[i][j] = RAND_MAX;
            while(200 < massiv[i][j])
                massiv[i][j] = rand();
            massiv[i][j] -= 100;
            printf("%d\t",massiv[i][j]);
        }
        printf("\r\n");
    }
    printf("Vvedite 1 chtobi sformirovat' eshe raz\r\n");
    if(getch() == 49)
        main();
}
Добавлено через 37 секунд
Второй раз по запаре отправил...

Добавлено через 4 минуты 25 секунд
Упс не доглядел что надо ещё макс и мин вывесте, тогда вот окончательный результат
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
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <math.h>
 
void main()
{
    int **massiv;
    printf("Vvedite chislo strok v ishodnom massive    :\t");
    int m;scanf("%d",&m);
    printf("Vvedite chislo stolbcov v ishodnom massive :\t");
    int n;scanf("%d",&n);
    int MIN, MAX;
    massiv = new int *[m];
    printf("Sformirovannii massiv\r\n");
    for(int i = 0,j; i < m; i++)
    {
        massiv[i] = new int[n];
        for(j = 0; j < n; j++)
        {
            massiv[i][j] = RAND_MAX;
            while(200 < massiv[i][j])
                massiv[i][j] = rand();
            massiv[i][j] -= 100;
            if(i == 0 && j == 0)
            {
                MIN = massiv[i][j];
                MAX = MIN;
            }
            if(massiv[i][j] < MIN)
                MIN = massiv[i][j];
            if(MAX < massiv[i][j])
                MAX = massiv[i][j];
            printf("%d\t",massiv[i][j]);
        }
        printf("\r\n");
    }
    printf("Maximal'ni element massiva :\t%d\r\n",MAX);
    printf("Minimal'ni element massiva :\t%d\r\n",MIN);
    printf("Vvedite 1 chtobi sformirovat' eshe raz\r\n");
    if(getch() == 49)
        main();
}
Yandex
Объявления
23.03.2009, 12:27     Вывести минимальное и максимальное значения в массиве
Ответ Создать тему
Опции темы

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