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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Что делает эта программка? http://www.cyberforum.ru/cpp-beginners/thread385235.html
#define NN 15 main() {float x1; int kk=0, i; ... /* ввод x1*/ for(i=NN-1; i>0; i--) {if(x1 == 0) kk++; }}
C++ Найти ошибки в крошечной программке main() { float ff = 78.44e-45; double s3 = { e**9, -17.86 }; { double f; ff=exp f; if (f > sqr(PI_2)) } http://www.cyberforum.ru/cpp-beginners/thread385222.html
C++ Найти количество локальных минимумов1|максимумов массива
Дан массив размера N. Найти количество его локальных минимумов1|максимумов2.
C++ Определить количество чисел, меньших n, которые не делятся на 11
Не знаю как решить. Определить количество натуральных чисел меньших n. Которые не делятся на 11. Протестировать на n=10, n=100,n =1000.
C++ Веб-камера http://www.cyberforum.ru/cpp-beginners/thread385171.html
нужно получать изображения с встроенной в ноутбуке веб-камеры и сохранять на диске с определенным интервалом времени. Куда копать???
C++ [C++] Задачи на матрицы Matrix36. Дана целочисленная матрица размера M × N, элементы которой могут принимать значения от 0 до 100. Различные строки матрицы назовем по- хожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк, похожих на первую строку данной матрицы. Matrix58. Дана матрица размера M × N (M и N — четные числа). Поменять мес- тами левую нижнюю и правую... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
29.11.2011, 17:58     Написать функцию для нахождения самой длинной последовательности подряд идущих элементов массива,равных какому-либо заданному
Цитата Сообщение от YUTD Посмотреть сообщение
Как я поняла, начало программы будет выглядеть так:
#include <iostream.h>
#include <stdio.h>
int main ()
int a[] = { 9, 3, 3, 3, 1, 4, 7, 2, 1, 1, 4 };
Нет, не так.
В С++ стандартные заголовки указываются без расширения '.h". К тому же соверешнно нет необходимости включать два этих заголовка, так как по существу они выполняют одни и те же задачи, но разными способами. Кроме того вы забыли указать фигурные скобки для тела функции main. Поэтому начало программы, если она пишется на С++, должно выглядеть так

C++
1
2
3
4
5
6
7
8
9
10
#include   <iostream>
 
 
int main()
{
 
   int a[] = { 9, 3, 3, 3, 1, 4, 7, 2, 1, 1, 4 };
 
   return ( 0 );
}

Пока добавим сюда функцию вывода массива на консоль.

C++
1
2
3
4
5
void display( int a[], int n )
{
   for ( int i = 0; i < n; i++ ) std::cout << a[i] << ' ';
   std::cout << std::endl;
}

Объединим, что мы написали

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include   <iostream>
 
 
void display( int a[], int n )
{
   for ( int i = 0; i < n; i++ ) std::cout << a[i] << ' ';
   std::cout << std::endl;
}
 
int main()
{
 
   int a[] = { 9, 3, 3, 3, 1, 4, 7, 2, 1, 1, 4 };
 
   display( a, sizeof( a ) / sizeof( *a ) );
 
   return ( 0 );
}
Попробуйте это откомпилировать и выполнить, и, если все получится, пойдем дальше.
 
Текущее время: 22:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru