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

Определить номер строки, в которой находится самая длинная серия одинаковых элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как создать меню для выбора проги? http://www.cyberforum.ru/cpp-beginners/thread75256.html
Как создать меню для выбора задачи? Опустим у меня есть 3 задачи, как написать к ним меню, их все 3 в одну объединить надо что ли? Объясните кто-нибудь плз...
C++ Найти количество элементов массива после последнего нуля Как найти количество элиментов после последнего нуля Например: 1 2 0 0 4 0 5 Ответ 1 http://www.cyberforum.ru/cpp-beginners/thread75244.html
C++ Чтение строки в переменную типа String до определённого символа
Здравствуйте! Помогите написать код для извлечения из строки, полученной из файла методом fgets, новой строки до символа "-". В текстовике записано так: Am-002210 E-022100 F-133211 Надо записать в отдельную переменную типа String только буквы. Вот мой код, компилируется, но вылазит окно с предупреждением по нажатию на кнопку: void __fastcall TForm1::Button2Click(TObject *Sender) { FILE...
C++ Двусвязный список. разобраться в проге.
Помоги разобраться в проге...не до конца понимаю что там происходит.. комментарии к каждой строчке нужны..
C++ Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне [c,d] и расположенных до первого четного элемента. http://www.cyberforum.ru/cpp-beginners/thread75223.html
помогите с задачкой Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне и расположенных до первого четного элемента.
C++ одномерные массивы кто сможет помогите с задачкой ) 52. Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне и расположенных до первого четного элемента. подробнее

Показать сообщение отдельно
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
16.12.2009, 14:57     Определить номер строки, в которой находится самая длинная серия одинаковых элементов
winmaks, Попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <math.h>
#include <stdio.h>
int main()
{
    int n, i, j;
    printf("n = ");
        scanf("%d", &n);
    int* mas = new int[n];
    printf("mas: ");
    for(i = 0; i < n; ++i)
        scanf("%d", & mas[i]);
    for(j = 0; j < n; ++j)
        for(i = 0; i < n - 1; ++i)
            if(fabs(mas[i]) > fabs(mas[i + 1]))
                mas[i] ^= mas[i + 1] ^= mas[i] ^= mas[i + 1];
    printf("sort mas:");
    for(i = 0; i < n; ++i)
        printf("%d", mas[i]);
    fflush(stdin);
    return 0;
}
Добавлено через 7 минут
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
#include <stdio.h>
int main(void)
{
  int i,A[255],n=0,min=0,max=0,temp=1;
  printf("Vvedite razmernost massiva:");
  scanf("%d",&n);
  max=A[0];
    for (i=0;i<n;i++)
    {
      printf("Vvedite A [%d]: ",i);
      scanf("%d",&A[i]);
        if (A[i]>max)
            max=i;
    }
    min=A[0];
    for (i=0;i<n;i++)
    {
        if (A[i]<min)
            min=i;
    }
    for (min;min<max;min++)
      temp*=A[min];
    printf("Произведение эл. между min и max: %d",temp);
}
 
Текущее время: 12:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru