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

Массивы(статические) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наверное синтаксическая ошибка http://www.cyberforum.ru/cpp-beginners/thread198244.html
Выдает ошибку Unit1.cpp(35): E2141 Declaration syntax error double funBendel (double A, double E, double S) { double f1 = pow(24/A,14); double e = exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)); double f3 = 1.0 - e; double f2 = pow(f3,4.0); double f = (f1 * f2) - S; double f = ((pow(24/A,14)) * (pow((1.0 - (exp(-0.18*pow(pow(18.0/A,0.5)*(E-A),0.5)))),4.0))) - S;
C++ При отображении выборки из структуры отображаются артефакты Здравствуйте, уважаемые форумчане. Имеется программа на Си. Компилятор использую Dev-cpp. Вот сам проект Программа представляет из себя информационно-поисковую систему. При выборе пункта 5 программа должна отображать все телепрограммы с жанром "спорт",а она стала отображать всю базу. Что еще интереснее отображает даже позиции, которые были удалены. Вместо них отображает артефакты. Один... http://www.cyberforum.ru/cpp-beginners/thread198231.html
C++ Объединить массивы
Даны два массива A и B размера m, элементы которых упорядочены по возрастанию. Объединить эти массивы так, чтобы результирующий массив остался упорядоченным. Добавлено через 14 минут P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит...
Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение C++
Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение Добавлено через 14 минут P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит реальную длину массива (не...
C++ Добавить после элемента массива с заданным индексом элемент со значением 100 http://www.cyberforum.ru/cpp-beginners/thread198224.html
Удалить последний элемент равный 0. Добавить после элемента массива с заданным индексом элемент со значением 100. Добавлено через 15 минут P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит реальную длину массива (не больше N) и работает...
C++ BigInteger(c++) Здравствуйте!!! Помогите составить программу которая вычесляет сумму двух больших цифр (до 10^100 степени). Пробовал через unsigned long long ничего не получаилось... Пробовал через char но он вместо символов выводит символы аски кода... Я знаю что нужно решить через char массив но не получается... Или хотя бы подкиньте идею (а лучше алгоритм) как это решить подробнее

Показать сообщение отдельно
Bleize
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 26
26.11.2010, 21:59     Массивы(статические)
Найти максимальную по длине монотонную (т. е. либо неубывающую, либо невозрастающую) подпоследовательность заданного массива целых чисел
P.S. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины N. Затем пользователь вводит реальную длину массива (не больше N) и работает с массивом той длины, которую он сам указал. Остальные элементы (хотя память под них и будет выделена) не рассматриваются. При уменьшении или увеличении длины массива необходимо изменять его реальную длину.

Добавлено через 4 минуты
[20:56:57]
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
 #include <iostream>
using namespace std;
 
void main()
{
 const int N = 1000;
 int a[N], size, i, k1, k2, k3, n, k;
 cout<<"Enter the size of the array: "; cin>>size;
 for(i=0;i<size;i++){cout<<"the "<<i+1<<"th element: ";cin>>a[i];}
 cout<<endl<<"Array: ";
 for(i=0;i<size;i++)cout<<a[i]<<" ";
 cout<<endl;
 for(i=0,k1=0,k2=1,n=0;i<size-1;i++)
 {if(a[i+1]<a[i])k1++; else{if(k1>=k2)k2=k1; k1=0;} if(k2<=k1)n=i+1;} 
 if(k2<k1) k2=k1;
 for(i=0,k1=0,k3=1,k=0;i<size-1;i++)
 {if(a[i+1]>a[i])k1++; else{if(k1>=k3)k3=k1; k1=0;} if(k3<=k1)k=i+1;}
 if(k3<k1) k3=k1;
 if(n==size-2) if(a[size-1]<a[n]) {n=size-1; k2++;}
 if(k==size-2) if(a[size-1]>a[k]) {k=size-1; k3++;}
 if(k3>k2){n=k; k2=k3;} else if(k3=k2) if(k>n){n=k; k2=k3;}
 cout<<"Maximum long period - "<<k2+1<<" element(s): ";
 for(i=n-k2;i<=n;i++) cout<<a[i]<<" "; 
 cout<<endl; 
}
или помогите исправить ошибку:
размер 10
10 9 8 7 6 7 6 5 10 20(р-тат неверен)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru