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

Найти максимум и минимум массив - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Julli
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 32
19.01.2011, 22:10     Найти максимум и минимум массив #1
Задан целочисленный массив размера N. Найти максимум и минимум массива и напечатать их позиции.
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
//---------------------------------------------------------------------------
#include <conio.h>
#include <stdio.h>
int main (){
int mas[256];
int  n, i, max, min, min_i, max_i ;
printf ("Vvedite razmer massiva");
scanf ("%d" ,&n);
for (i=0; i<n; i++){
 printf ("d[%d]=",i);
 scanf("%d",&mas[i]);
 }
 max=mas[0];
 min=mas[0];
 
for (i=0; i<n; i++){
  if (mas[i]<=min){
  min=mas[i];
  min_i=i;
  }
  if (mas[i]>=max){
 max=mas[i];
 max_i=i;
 }
 } ;
printf ("pozistion max elementa = %d, pozistion min elementa =%d  ", max_i, min_i);
scanf ("%d,%d",& max_i, & min_i);
getch();
return 0;
}
результат
Найти максимум и минимум массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.01.2011, 22:13     Найти максимум и минимум массив #2
Цитата Сообщение от Julli Посмотреть сообщение
scanf ("%d,%d",& max_i, & min_i);
Как по мне, ето лишнее!!!

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 <conio.h>
#include <stdio.h>
int main ()
{
 int mas[256];
 int n, i, max, min, min_i, max_i ;
 printf ("Vvedite razmer massiva");
 scanf ("%d" ,&n);
for (i=0; i<n; i++)
 {
  printf ("d[%d]=",i);
  scanf("%d",&mas[i]);
 }
  max=mas[0];
  min=mas[0];
 for (i=0; i<n; i++)
  {
    if (mas[i]<=min)
      {
           min=mas[i];
           min_i=i;
      }
    if (mas[i]>=max)
      {
         max=mas[i];
         max_i=i;
      }
  }
printf ("pozistion max elementa = %d, pozistion min elementa =%d ", max_i+1, min_i+1);
getch();
return 0;
}
Julli
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 32
19.01.2011, 22:19  [ТС]     Найти максимум и минимум массив #3
все равно не выводит мах позицию, и неправильную min позицию
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
19.01.2011, 22:20     Найти максимум и минимум массив #4
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 <conio.h>
#include <stdio.h>
 
int main (){
 
    int mas[256];
    int n, i, max, min, min_i, max_i ;
    printf ("Vvedite razmer massiva");
 
    scanf ("%d" ,&n);
    
    for (i=0; i<n; i++){
    printf ("d[%d]=",i);
    scanf("%d",&mas[i]);
    }
 
    max=mas[0];
    min=mas[0];
 
 
    for (i=0; i<n; i++){
    if (mas[i]<=min){
    min=mas[i];
    min_i=i;
    }
 
    if (mas[i]>=max){
    max=mas[i];
    max_i=i;
    }
    }
 
    printf ("pozistion max elementa = %d, pozistion min elementa =%d ", max_i, min_i);
    scanf ("%d,%d",& max_i, & min_i);
    getch();
    return 0;
}
C++
1
scanf ("%d,%d",& max_i, & min_i);
данная строчка для чего?
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.01.2011, 22:34     Найти максимум и минимум массив #5
Цитата Сообщение от Julli Посмотреть сообщение
все равно не выводит мах позицию, и неправильную min позицию
C
1
printf ("pozistion max elementa = %d, pozistion min elementa =%d ", max_i, min_i);
Julli
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 32
19.01.2011, 23:04  [ТС]     Найти максимум и минимум массив #6
а как бы ты решил?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2011, 00:20     Найти максимум и минимум массив
Еще ссылки по теме:

C++ Найти максимум и минимум в массиве, отсортировать массив
C++ Найти максимум, минимум и их среднее значение
Найти максимум и минимум в матрице C++

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

Или воспользуйтесь поиском по форуму:
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
20.01.2011, 00:20     Найти максимум и минимум массив #7
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 <conio.h>
#include <stdio.h>
int main ()
{
 int mas[256];
 int n, i, max, min, min_i, max_i ;
 printf ("Vvedite razmer massiva");
 scanf ("%d" ,&n);
for (i=0; i<n; i++)
 {
  printf ("d[%d]=",i);
  scanf("%d",&mas[i]);
 }
  max=mas[0];
  min=mas[0];
 for (i=0; i<n; i++)
  {
    if (mas[i]<=min)
          {
           min=mas[i];
           min_i=i;
      }
    if (mas[i]>=max)
          {
         max=mas[i];
         max_i=i;
      }
  }
printf ("pozistion max elementa = %d, pozistion min elementa =%d ", max_i, min_i);
getch();
return 0;
}
Julli, индексация массива наченается с 0!!!!
Yandex
Объявления
20.01.2011, 00:20     Найти максимум и минимум массив
Ответ Создать тему
Опции темы

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