Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
1 / 1 / 2
Регистрация: 02.03.2014
Сообщений: 34
1

Определить длину самой длинной последовательности подряд идущих элементов массива, равных нулю

03.05.2015, 14:51. Показов 3528. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите найти ошибку в коде. При вводе значений элементов массива, ну например (012300120001) - 12 значений, я ожидал что будет выведен ответ 3, так как самая длинная последовательность нулей = 3, но стадия ввода чисел не заканчивается по нажатию enter, как ожидалось, и продолжается дальше, причем результат в конце, что-то вроде такого ответа - 491241

Текст задания:
Заданы число N и целочисленный массив A(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
#include <stdio.h>
#include <stdlib.h>
 
int main() {
 int array[12];
 int k,posl,posl_max;
 for(k=0;k<12;k++) { 
  scanf("%d",&array[k]);
 } 
 for(k=0;k<12-1;k++) {
  if (array[k]==0) {
   if (array[k+1]==array[k]) {
    posl=posl+1;
   }
  }
  else {
   if(posl>posl_max) posl_max=posl;
    posl=1;
  }
 }
 printf("%d",posl_max);
 return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2015, 14:51
Ответы с готовыми решениями:

Найти длину самой длиной последовательности подряд идущих элементов равных нулю
Задан числовой масив . Найти длину самой длиной последовательности подряд идущих элементов равных...

Определить длину самой длинной последовательности подряд идущих элементов массива, равных нулю
надо сделать 2 проги, а я в фортране вообще не шарю) 2)Заданы число N и целочисленный массив...

Найти длину самой длинной последовательности подряд идущих элементов массива, равных нулю
Задан одномерный массив. Найти длину самой длинной последовательности подряд идущих элементов...

Найти длину самой длинной последовательности подряд идущих элементов массива
Помогите написать программу:Задан целочисленный массив A(N). Найти длину самой длинной...

1
1 / 1 / 2
Регистрация: 02.03.2014
Сообщений: 34
05.05.2015, 17:52  [ТС] 2
Писал заново все, поэтому другие переменные.
Прога работает, нужно было переменную счетчика обнулять, тк там "мусор" был и не нужно было сравнивать 2 элемента, просто с счетчиком.

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
#include <stdio.h>
#include <stdlib.h>
 
int main() {
 int i,a,b;
 int c[10];
 i=0;
   for(i=0;i<10;i++) {
          scanf("%d",&c[i]);
   }
   b=0;
   a=0;
    for(i=0;i<10;i++) {
           if (c[i]==0) {
                a=a+1;
                   if(a>b) {
                     b=a;
                   }
           }
           else {
             a=0;
           }
    }
  printf("the longest sequence=\n");
  printf("%d"\n,b);
 return 0;
}
0
05.05.2015, 17:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2015, 17:52
Помогаю со студенческими работами здесь

Найти длину самой длинной последовательности подряд идущих нулевых элементов массива
Задан числовой массив A(n). Найти длину самой длинной последовательности подряд идущих элементов...

Найти длину самой длинной последовательности подряд идущих нулевых элементов массива (Pascal -> Fortran)
Заданы число N и целочисленный массив A(N). Написать программу, определяющую длину самой длинной...

Написать функцию для нахождения самой длинной последовательности подряд идущих элементов массива,равных какому-либо заданному
Написать функцию для нахождения самой длинной последовательности подряд идущих элементов...

Определить длину самой длинной последовательности подряд идущих нулей
составить процедуру для определения длины самой длинной последовательности подряд идущих нулей в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru