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

Одномерный массив, как выйти? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в сортировке через библиотеку "алгоритм" http://www.cyberforum.ru/cpp-beginners/thread1198112.html
Мне помогли написать программу, когда я начал разбираться, увидел, что две подпрограммы не работают и они связаны с библиотекой algorithm, при этом компилятор ошибок не выдаёт. Прошу помочь выявить и исправить ошибку. Код: #include "stdafx.h" #include <iostream> // Консольный ввод/вывод #include <fstream> // Файловый ввод/вывод #include <cstdlib> //...
C++ Двоичный 12-разрядный регистр Что это вообще такое? Мне нужно реализовать класс, конструктор которого позволяет реализацию регистра произвольным значением или нулем. Так как это в принципе может выглядеть? Это случайно не массив из 12 элементов? http://www.cyberforum.ru/cpp-beginners/thread1198109.html
C++ Дан двумерный массив чисел. Найти количество всех нечётных элементов массива и умножить их на значение второг
Помогите, пожалуйста, решить задачу. Дан двумерный массив чисел. Найти количество всех нечётных элементов массива и умножить их на значение второго элемента в первом столбце. Вот начало #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; void read(int mass , const int nstr, const int nstb) { srand(time(NULL)); for(int i=0; i<nstr; i++)
C++ Какое название у этого порождающего шаблона?
class GameObject { public: virtual void update() =0; virtual void render() =0; virtual ~GameObject() {}; }; class StateManager {
C++ Найти приближенное значение функции exp(x) разложением в ряд (Pascal -> C++) http://www.cyberforum.ru/cpp-beginners/thread1198098.html
Помогите пожалуйста. Имеется код на паскале, нужно перевести на С++. Условие задачи таково: Описать функцию Exp1(x,eps) вещественного типа (параметры x, eps — вещественные, eps > 0), находящую приближенное значение функции exp(x): exp(x) = 1 + x + x2 / 2! + x3 / 3! + ... + xn / n! + ... . В сумме учитывать все слагаемые, большие eps. С помощью Exp1 найти приближенное значение экспоненты для...
C++ Как реализовать структуру Доброго времени суток. Никак не могу скомпиллировать эту структуру. struct tree{ char inf; list<tree*> lt;}; Выдает вот эти ошибки Ошибка 1 error C2143: синтаксическая ошибка: отсутствие ";" перед "<" \\densmoke-nb\документы\visual studio 2013\projects\yacc — копия (2)\yacc\ytab.h 6 1 yacc Ошибка 2 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не... подробнее

Показать сообщение отдельно
Евгения Е
0 / 0 / 0
Регистрация: 20.05.2014
Сообщений: 11

Одномерный массив, как выйти? - C++

03.06.2014, 20:04. Просмотров 288. Ответов 7
Метки (Все метки)

Вообщем, в программировании я не сильна.
Поэтому обращаюсь за помощью.
У меня задача:
Дан вещественный массив A[N], в котором не повторяются значение элементов.
Как мне сделать так, что если у меня количество мною введённых элементов превышает указанное, программа автоматически писала ошибку?
То есть например, мне выводит программа ""Введите количество элементов N:" я ввожу 4
и когда я пишу больше 4х элементов, программа работает дальше, когда должна выводить ошибку?
Я знаю только, что нужно сделать два цикла, у меня только один.Как быть?
PS УКАЗАТЕЛИ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ

Вот сама программа

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 "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
 
void main()
{
setlocale(LC_ALL, "Rus");
int n;
cout<<"Введите количество элементов N: ";
cin>>n;
double a[100];
double t;
cout<<"Введите элементы массива A: ";
for (int i = 0; i < n; i++)
{
cin>>t;
for (int j=0; j < i; j++)
if (a[j] == t)
{
cout<<"Ошибка"<<endl;
}
a[i] = t;
}
system ("pause"); }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru