Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Дан одномерный массив - C++

27.08.2011, 14:37. Просмотров 1281. Ответов 18
Метки нет (Все метки)

Дан одномерный массив.Определить количество максимальных элементов в массиве.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2011, 14:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дан одномерный массив (C++):

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы. - C++
Пожалуйста, помогите решить простым методом задачку, просто не могу понять смысл ее выполнения. Дан двумерный массив 3х3.Получить...

Дан двумерный массив размерностью 4*5. Сформировать одномерный массив - C++
Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив каждый элемент которого...

Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю. - C++
Дан двумерный массив размером n x n. Сформировать: Одномерный массив из элементов заданного массива, расположенных под побочной...

Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. - C++
помогите решить=)Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над ...

Дан одномерный массив - C++
Помогите пожалуйста вот с этой программой 1.Дан одномерный массив, состоящий из N вещественных элементов. 2.Ввести массив с...

Дан одномерный массив - C++
Дан одномерный массив, состоящий из N целочисленных элементов. Найти минимальный положительный элемент Вычислить сумму...

18
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
27.08.2011, 14:41 #2
ну и в чем проблема?
0
vladimmir
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 18
27.08.2011, 14:44  [ТС] #3
единственная проблема в том что ужасно понимаю программирование=( и неумею проги писать только начал учиться
0
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 14:48 #4
Цитата Сообщение от vladimmir Посмотреть сообщение
единственная проблема в том что ужасно понимаю программирование=( и неумею проги писать только начал учиться
И так что вам нужно, вопрос какой-то или программа? Если программа, то как вы будете сами учиться?
0
vladimmir
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 18
27.08.2011, 14:50  [ТС] #5
я учусь по программе по примерам потом стараюсь сам написать её или что то аналогичное но несмотря на старые
0
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 14:56 #6
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 <iostream>
#include <stdlib.h>
const int N = 10;
 
int MaxCount(int *a, int n)
{
   int i, count, max;
   count = 0;
   max = a[0];
   for (i = 0; i < n; i++)
      if (a[i] == max)
         count++;
      else if (a[i] > max)
      {
         max = a[i];
         count = 1;
      }
   return count;
}
 
int main()
{
   int a[N], i;
   for (i = 0; i < N; i++)
   {
      a[i] = rand() % 100;
      std:: cout << a[i] << " ";
   }
   std::cout << "\n" << MaxCount(a, N);
   std::cin.get();
   return 0;
}
1
soon
2545 / 1310 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.08.2011, 14:58 #7
Цитата Сообщение от vladimmir Посмотреть сообщение
стараюсь сам написать
серьезно? Ну тогда и пришлите нам ваш код, даже если он неправильный, мы вам поможем. Но за вас писать тут никто не будет, по крайней мере бесплатно. Заказывайте на фрилансе. Там очень любят такие заказы "Напишите мне программу! Дан одномерный массив.Определить количество максимальных элементов в массиве. Любые деньги!"

Не по теме:

don't feed troll's



Добавлено через 1 минуту
Цитата Сообщение от soon Посмотреть сообщение
Но за вас писать тут никто не будет, по крайней мере бесплатно.
угу... Уже опровергли...
0
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 15:00 #8
Цитата Сообщение от soon Посмотреть сообщение
Но за вас писать тут никто не будет, по крайней мере бесплатно.
Ну вот, глупо поступил...Хотя, лишь бы на пользу
0
soon
2545 / 1310 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.08.2011, 15:01 #9
Цитата Сообщение от Thinker Посмотреть сообщение
Ну вот, глупо поступил...
Ну, я возможно погорячился =)
0
vladimmir
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 18
27.08.2011, 15:02  [ТС] #10
спасибо за прогу вот теперь буду разбирать её.А насчёт того что на заказ кому то писать я думаю легче нанять репетитора деньги будут и там и там идти но от репетитора пользы больше будет.Но каждый покрайней мере учился как я на готовых прогах разбирая их самостоятельно или с основ в школе
0
soon
27.08.2011, 15:03
  #11

Не по теме:

Таких тем - море. А люди приходят, как будто только из коляски вылезли - ни гуглом, ни поиском по форуму пользоваться не умеют.

1
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 15:04 #12
Цитата Сообщение от soon Посмотреть сообщение
Ну, я возможно погорячился =)
Да нет, вы правы, ваше сообщение правильное. Иногда сливают сюда задачи, а мы их решаем зачем-то, отбираем хлеб у репетиторов
1
soon
2545 / 1310 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.08.2011, 15:05 #13
Цитата Сообщение от Thinker Посмотреть сообщение
отбираем хлеб у репетиторов
золотые слова!
0
Сыроежка
Заблокирован
27.08.2011, 21:13 #14
Цитата Сообщение от Thinker Посмотреть сообщение
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 <iostream>
#include <stdlib.h>
const int N = 10;
 
int MaxCount(int *a, int n)
{
   int i, count, max;
   count = 0;
   max = a[0];
   for (i = 0; i < n; i++)
      if (a[i] == max)
         count++;
      else if (a[i] > max)
      {
         max = a[i];
         count = 1;
      }
   return count;
}
 
int main()
{
   int a[N], i;
   for (i = 0; i < N; i++)
   {
      a[i] = rand() % 100;
      std:: cout << a[i] << " ";
   }
   std::cout << "\n" << MaxCount(a, N);
   std::cin.get();
   return 0;
}
Покажу, как такой код пишут профессиональные программисты на С++.

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
#include   <iostream>
#include   <algorithm>
 
 
template <typename T>
 
class MaxCount : public std::unary_function<T, void>
{
public:
   MaxCount() : initialized( false ), count( 0 ) {}
   void operator ()( const T &x )
   {
      if ( !initialized )
      {
         initialized = true;
         max   = x;
         count = 1;
      }
      else if ( max == x )
      {
         ++count;
      }
      else if ( max < x )
      {
         max   = x;
         count = 1;
      }
   }
 
public:
   size_t count;
 
private:
   bool initialized;
   T max;
};
 
int main()
{
   const size_t N = 10;
   int a[ N ];
   
   // каким-нибудь образом заполняем массив значениями
 
   std::cout << std::for_each( a, a + N, MaxCount<int>() ).count << std::endl;
}
Так как я набирал код, как говорится, "на коленках", то может быть в нем присутствуют какие-нибудь опечатки, которые легко исправить.
1
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 22:20 #15
Цитата Сообщение от Сыроежка Посмотреть сообщение
Покажу, как такой код пишут профессиональные программисты на С++....
Ух ты... Надо же, я не и не знал... Ничего, что задачка детская...?

Добавлено через 22 минуты
При этом добавлю, что на форуме есть люди, которые не знают С++ им надо или С, а тут все легко в С переделать. Но это так, к слову.
0
27.08.2011, 22:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2011, 22:20
Привет! Вот еще темы с ответами:

Дан одномерный массив A1,., An - C++
Дана последовательность A1,..., An. Поменять местами: Наибольший член с членом с номером m; Наименьший член с членом с номером m1; ...

Дан одномерный массив размерностью N - C++
Дан одномерный массив размерностью N, найти количество положительных элементов массива.

Дан одномерный массив А, состоящий из N элементов. - C++
Надо срочно решить эту задачу. Помогите, пожалуйста! Дан одномерный массив А, состоящий из N элементов. Подсчитать максимальное...

Дан одномерный массив А, состоящий из N элементов - C++
Помогите пожалуйста написать 2 алгоритма на си++. Первый: Дан одномерный массив А, состоящий из N элементов. Перенести в начало...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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