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

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

Войти
Регистрация
Восстановить пароль
 
Ватадот
3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
#1

Найти максмимальный элемент массива - C++

15.09.2011, 03:28. Просмотров 326. Ответов 8
Метки нет (Все метки)

Здрасвуйте, немогу сделать ,помогите пожалуйста.Составить программу на Си.Найти максмимальный элемент массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2011, 03:28     Найти максмимальный элемент массива
Посмотрите здесь:

Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) - C++
Всем добрый день..помогите решить 6 задач .ничего не понимаю в этом языке поэтому где можно и нужно пишите пожалуйста комментарии по ходу...

дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов - C++
дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива...

Что-то не хочет пахать :( | Даны два целочисленных массива К(m) и L(n). Найти наибольший элемент массива K, не имеющий себе равных в массиве L. - C++
Даны два целочисленных массива К(m) и L(n). Найти наибольший элемент массива K, не имеющий себе равных в массиве L. #include...

Найти второй самый большой элемент массива и второй самый маленький элемент массива - C++
Помогите пожалуйста: Найти второй самый большой элемент массива и второй самый маленький элемент массива.

Найти максимальный элемент массива - C++
Ребята, не знаю как делать 3 задание, а завтра уже сдавать.Помогите, пожалуйста! 1. Найти максимальный элемент массива

Найти минимальный элемент массива - C++
Найти минимальный элеммент массива.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.09.2011, 04:02     Найти максмимальный элемент массива #2
преподавателю не показывайте)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
template< typename Type, typename... Args >
Type max(Args... args)
{
   Type arr[] = { args... }, m = arr[0]; 
   for (unsigned i = 1; i < sizeof...(args); ++i)
   {
       if (arr[i] > m)
          m = arr[i];  
   }  
   return m;
}
 
int main()
{
    std::cout << max<int>(100500, 500100, 999999, 0, 1, 18);
    std::cout << max<double>(12.5, 99.9, 999.7, 0.0, 111.1, 180.0);
    return 0;
}
Ватадот
3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
15.09.2011, 04:15  [ТС]     Найти максмимальный элемент массива #3
Мы С++ непроходили ещо ,нужно На Си.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.09.2011, 04:31     Найти максмимальный элемент массива #4
Цитата Сообщение от Ватадот Посмотреть сообщение
Мы С++ непроходили ещо ,нужно На Си
Алгоритм нахождения единый.
Имеем массив из N элементов с нумерцией элементов от 0 до N-1
Код
максимальному элементу присваиваем 0-й элемент
просматриваем в цикле от 1-го до N-1, 
     если i-й элемент больше максимального, 
          присваиваем максимальному i-й элемент
Ватадот
3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
15.09.2011, 04:44  [ТС]     Найти максмимальный элемент массива #5
Нужно исходник сдать на листочке,саму прогу ненадо...я к С++ непритрагивался даже.

Добавлено через 51 секунду
Плз напишите прогу на Си,просто уменя осталось ещо 10минут,было бы больще времени сам бы подумал..
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.09.2011, 04:46     Найти максмимальный элемент массива #6
полный исходик сами и напишите, нахождение максимального элемента вот:
C
1
2
3
4
5
6
int arr[] = { 100500, 500100, 999999, 0, 1, 18 }, m = arr[0]; 
for (unsigned i = 1; i < sizeof(arr) / sizeof(int); ++i)
 
    if (arr[i] > m)
          m = arr[i];  
}
Ватадот
3 / 3 / 0
Регистрация: 11.01.2011
Сообщений: 155
15.09.2011, 04:51  [ТС]     Найти максмимальный элемент массива #7
Цитата Сообщение от Jupiter Посмотреть сообщение
полный исходик сами напишите
я неуспею
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
15.09.2011, 11:16     Найти максмимальный элемент массива #8
Сразу скажу, что так плохо, но все же:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#define MAX(x, y)  ((x) > (y) ? (x) : (y))
 
int Max(int *a, int n)
{
   return n > 1 ? MAX(a[n-1], Max(a, n-1)) : a[0];
}
 
int main()
{
   int a[5] = {0, -1, 4, -3, 2};
   printf("max = %d\n", Max(a, 5));
   return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2011, 13:45     Найти максмимальный элемент массива
Еще ссылки по теме:

Найти максимальный элемент массива - C++
В массиве x найти максимальный элемент

Найти минимальный элемент массива - C++
Помогите, пожалуйста. 2. Дан массив А (15). Найти минимальный элемент массива.

Найти максимальный элемент массива - C++
Найти максимальный элемент массива в классе numb

Найти максимальный элемент массива - C++
Здравствуйте! Помогите пожалуйста сделать программу с нахождением максимального эелемента массива, вот задание к программе: &quot;Дан массив...


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
15.09.2011, 13:45     Найти максмимальный элемент массива #9
Thinker, мне из серии "так плохо" всё-таки вариант, возвращающий указатель больше нравится
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#define count(arr) ( sizeof(arr) / sizeof(*(arr)) )
 
int * max_element(const int * arr, size_t size){
    return ( size < 2 ) ? (int*)arr : ( *arr < *(arr + size - 1) ) ? max_element(arr + 1, size - 1) : max_element(arr, size - 1);
}
 
void dump(const int * arr, size_t size){
    while ( size-- )
        printf("%d%c", *arr++, ( size ) ? ' ' : '\n');
}
 
int main(void){
    int arr[] = { 1, 3, 2, 4, 3 };
    
    printf("Array: ");
    dump(arr, count(arr));
    printf("Max element: %d\n", *max_element(arr, count(arr)));
    
    return 0;
}
Yandex
Объявления
15.09.2011, 13:45     Найти максмимальный элемент массива
Ответ Создать тему
Опции темы

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