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

Сжать массив, удалив из него элементы, модуль которых находится в заданном интервале - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ преобразовать задание ввиде функции http://www.cyberforum.ru/cpp-beginners/thread179012.html
Все необходимые данные для функций должны передаваться им в качестве параметров. Использование гло- бальных переменных в функциях не допускается. #include "stdafx.h" #include <stdlib.h> #include...
C++ Как создать приоритетную очередь? Пусть имеется обслуживающая система из n обслуживающих аппара-тов. Работа этой системы разбита на такты. В течение одного такта мо-жет одна заявка стать в очередь и одна заявка приступить к... http://www.cyberforum.ru/cpp-beginners/thread178995.html
C++ Переворот линейного списка
Построить линейный список из нескольких динамических переменных, содержащих вводимые целые числа. Если введенный список упорядочен по возрастанию, то оставить его без изменения, иначе перестроить...
c++ меню C++
как мне создать меню в c++ можетедать млаенький пример? спасибо
C++ Программа чайнворд http://www.cyberforum.ru/cpp-beginners/thread178972.html
Есть множество слов, упорядочить их так, чтобы буква, на которую слово заканчивается, начинало следующее
C++ Три одинаковых подстроки Помогите вот с такой вот задачей: Пользователь вводит строку максимум из 100 символов, программа выводит ДА или НЕТ, в зависиомти от следующего условия: Строка не должна содержать три или больше... подробнее

Показать сообщение отдельно
melk1y
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 27
27.12.2010, 19:40  [ТС]
вот после добавления #include "stdafx.h" выходят ошибки + using namespace std; тоже ставил, не работает(

Добавлено через 6 минут
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <stdafx.h>
using namespace std;

bool WithineRange(int a,int b, int x)
{
return x > a && x < b;
} /* функция определяет находится ли число Array[i],
передаваемое ей в качестве аргумента в диапазоне между a и b */

int main()
{
int a,b,N;
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout << "N = ";
cin >> N;
srand(time(0));
int * Array = new int[N];
for(int i = 0;i < N;++i)
{
Array[i] = rand()%20 + 1;
cout << Array[i] << " ";
} /* заполняем массив случайными числами от 1 до 19 */

cout << "\n\n";

for(int i = 0;i < N;++i)
{
if(WithineRange(a,b,Array[i]))
{
Array[i] = 0;
} /* вызываем функцию WithineRange() для каждого элемента массива, передаем ей аргументы a,b и Array[i]. Если Array[i] больше a и меньше чем b, то
Array[i] = 0 */
}

int cnt = 0;
for(int i = 0;i < N;++i)
if(!Array[i])
++cnt;

cout << "\n\n";
for(int i = N;i > 0;i--) // перегоняем все нули в конец массива
{
if(Array[i] != 0 && Array[i-1] == 0)
{
Array[i-1] = Array[i];
Array[i] = 0;
i = N;
continue;
}
}

for(int i = 0;i < N - cnt;++i)
cout << Array[i] << " ";

delete[] Array;
}



1>------ Построение начато: проект: 111, Конфигурация: Debug Win32 ------
1>Компиляция...
1>111.cpp
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(3) : warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(4) : warning C4627: #include <ctime>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(5) : warning C4627: #include <cstdlib>: пропущен при поиске использования предкомпилированного заголовка
1> Добавление директивы в "stdafx.h" или перестройка предкомпилированного заголовка
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(7) : error C2871: std: пространство имен с таким именем не существует
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(18) : error C2065: cout: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(19) : error C2065: cin: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(20) : error C2065: cout: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(21) : error C2065: cin: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(22) : error C2065: cout: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(23) : error C2065: cin: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(24) : error C3861: srand: идентификатор не найден
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(24) : error C3861: time: идентификатор не найден
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(28) : error C3861: rand: идентификатор не найден
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(29) : error C2065: cout: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(32) : error C2065: cout: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(48) : error C2065: cout: необъявленный идентификатор
1>c:\users\melk1y\documents\visual studio 2008\projects\111\111\111.cpp(61) : error C2065: cout: необъявленный идентификатор
1>Журнал построения был сохранен в "file://c:\Users\melk1y\Documents\Visual Studio 2008\Projects\111\111\Debug\BuildLog.htm"
1>111 - ошибок 14, предупреждений 3
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


вот код, вот ошибки....что там надо подправить, чтобы оно заработало???
повторяюсь, программа с++ 2008(((

Добавлено через 5 часов 4 минуты
все, заработало, пришлось библиотеки добавить..................) всем большое спасибо)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru