Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Простые числа, или как это работает? Доброго времени суток всем участникам этого форума =) У меня как у начинающего программиста возникла затрудняющая ситуация, есть готовый код программы, но как он действует не до конца понимаю :( #include <iostream> using namespace std; void main(){ int digit=0; for(int i=2;i<=1000;i++){ for(int j=1;j<=i;j++){ if(i==2){ continue; https://www.cyberforum.ru/ cpp-beginners/ thread814882.html Конструкторы и указатели на объект класса C++
Добрый вечер. Помогите, пожалуйста, прояснить 2 вещи: 1) В чём будет отличие между конструкторами: int a; //Исп. оператор присваивания MyClass(int val) { a = val; }
C++ Конструктор в производном классе Всем доброго времени суток! есть класс Строка (CStr) class CStr { protected: int length; char *str; public: CStr(); CStr(const char *s); https://www.cyberforum.ru/ cpp-beginners/ thread814860.html C++ Программа нахождения совершенных чисел https://www.cyberforum.ru/ cpp-beginners/ thread814859.html
Нужно написать программу которая выводит совершенные числа (http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE, меньшее 1000. Так же кроме самих совершенных чисел необходимо написать сумму их сомножителей. Программу я написал, но почему то числа у меня вывелись больше 1000 и не все числа, которые выводятся на экран,...
функция в функции y = e^x cos x C++
как можно написать функцию в функции к примеру y = ex cos x ?
C++ Наследование Не могу понять в чем ошибка. #include <iostream> #include <string> using namespace std; class Auto { protected: string model; int speed; https://www.cyberforum.ru/ cpp-beginners/ thread814852.html
C++ Объясните почему не срабатывает И (&&) https://www.cyberforum.ru/ cpp-beginners/ thread814839.html
Есть задача нахождения наибольшего общего делителя для двух чисел. Программу я написал.Но почему когда я указывал в цикле И (&&), цикл выполнялся неправильно, а когда указал ИЛИ (||), все заработало. Объясните почему нужно ставить ИЛИ, когда по логике вроде подходит И. Заранее извиняюсь, если мой вопрос глуп #include<iostream> using namespace std; int nod (int, int); int main() {...
Дана квадратная матрица порядка N C++
Дана квадратная матрица порядка N переставить строки матрицы чтобы их последние елементы распологались в порядке невозрастания. Сортировка подсчётом (Помогите плиз)
C++ Даны матрица A[0;n-1][0;m-1] и массив B[0;k-1] Даны матрица А и массив В. Написать программу, которая вычисляет массив С, состоящий из элементов А, расположенных между первым и последним положительным элементами каждого столбца, если сумма этих элементов(расположенных между первым и последним положительным элементами) отсутствует в массиве В. Ввод данных, вывод результата и вычисления оформить в виде отдельных функций. https://www.cyberforum.ru/ cpp-beginners/ thread814814.html C++ Очередь? What https://www.cyberforum.ru/ cpp-beginners/ thread814809.html
Всем доброго время суток.Дело в том, что с трудом дается с++, но очень хочется стать программистом.Вообщем ничего толком не объяснив препод дал нам задание и сказал реализовать очередь(ф-ии isEmpty,put и get) написав вот такую программку... #include <iostream> using namespace std; struct tTreeElement { int info; tTreeElement*l,*r; }
C++ Инициализация двухмерных массивов
Доброго времени суток. Объясните, пожалуйста, почему так все работает нормально: int x = {1,1}; А так: int a = 1; int b = 2; x = {a , b}; E2188 Expression syntax in function main()
C++ Ошибка в коде программы. conversion from 'double' to 'int', possible loss of data, error C2018: unknown charact #include <iostream.h> int add3(int, int, int); double average(int); void main() { int score_l, score_2, score_3, sum; cout << "\nEnter three marks: "; cin >> score_l >> score_2 >> score_3; https://www.cyberforum.ru/ cpp-beginners/ thread814806.html
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
22.03.2013, 16:24 0

Некоторые действия над не большим массивом - C++ - Ответ 4293100

22.03.2013, 16:24. Показов 841. Ответов 5
Метки (Все метки)

Ответ

Как то так наверное
полная программа
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
int main()
{
    int zero=0,min=0,kol,sumbol;
    cout<<"Введите количество элементов массива \n";
    cin>>kol;
    int arr[kol];
 
    cout<<"\n\n    Выберете пункт меню  \n";
    cout<<"  ------------------------\n\n";
    cout<<"  1 -- Ввод Массива                  |\n\n";
    cout<<"  2 -- Вывод Массива                 |\n\n";
    cout<<"  3 -- Наименьший по абсолютной величине элемент среди элементов, расположенных между первым и вторым нулевыми элементами.  |\n\n";
    cout<<"  4 -- Удаление элемента перед минимальным\n";
    cout<<"  9 -- Выход               |\n";
    cout<<"\n\n"<<"  ";
 
    while(cin>>sumbol)
        {
 
            switch(sumbol)
            {
                case 1: //Ввод Массива
                    {
                        for(int i=0; i<kol; i++)
                        {
                          cout<<"Введите"<<i<<"-ый элемент \n";
                          cin>>arr[i];
                        }
                        cout<<"Массив успешно заполнен! \n";
                        cout<<"\n   Press any key  \n ";
                        getch();
                        break;
                    }
                case 2: // Вывод Массива
                    {
                        for(int i=0; i<kol; i++)
                        cout<<"A["<<i<<"]="<<arr[i]<<" ";
                        cout<<"\n   Press any key  \n ";
                        getch();
                        break;
                    }
                case 3: // Наименьший по абсолютной величине элемент среди элементов
                    {
                        if(kol<3)
                        {
                            cout<<"Слишком маленький массив \n";
                            cout<<"Press any key"<<"\n";
                            getch();
                            break;
                        }
                        for(int i=0;i<kol;i++){
                            if(abs(arr[i])==0 && zero<=2)  zero++;
                            if(min==0 && zero>0 && zero<=2) min=arr[i+1];
                            if(abs(arr[i+1])<min && zero>0 && zero<=2)
                                if(abs(arr[i+1])!=0)
                                    min=arr[i+1];
                        }
                        if(zero!=2) cout<<"Необнаружено двух 0 в массиве"<<endl;
                        else cout<<"min="<<min<<endl;
 
                    }
                case 4: //Удаление
            {
                       if(kol>3){
                           for(int i=0;i<kol;i++)
                           {
                               if(arr[i]==min && i>0)
                                   arr[i-1]=0;
 
                           }
                       }
                       else cout<<"Заполните массив"<<endl;
            }
 
            }
            if(sumbol==9) break; //Выход
 
            cout<<"\n\n    Выберете пунк меню  \n";
            cout<<"  ------------------------\n\n";
            cout<<"  1 -- Ввод Массива                  |\n\n";
            cout<<"  2 -- Вывод Массива                 |\n\n";
            cout<<"  3 -- Наименьший по абсолютной величине элемент среди элементов, расположенных между первым и вторым нулевыми элементами.  |\n\n";
            cout<<"  4 -- Удаление элемента перед минимальным\n";
            cout<<"  9 -- Выход               |\n";
            cout<<"\n\n"<<"  ";
        }
 
    return 0;
}


Вернуться к обсуждению:
Некоторые действия над не большим массивом C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2013, 16:24
Готовые ответы и решения:

действия над двухмерным массивом
Дан двухмерный массив. Найти наибольший и наименьший элементы массива и, чередуя, заполнить ими...

Произвести действия над массивом
Создать программу, которая заполняет массив n x n произвольно сгенерированными целыми числами,...

Произвести над одномерным массивом заданные действия
В одномерном массиве, состоящем из n вещественных элементов вычислить: 1) Сумму положительных...

Произвести заданные действия над одномерным массивом
В одномерном массиве Х(15) найти Сумму неположительных, произведение неотрицательных элементов,...

5
22.03.2013, 16:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2013, 16:24
Помогаю со студенческими работами здесь

Выполнить заданные действия над одномерным массивом
Составить программу на паскале,содержащую минимум четыре подпрограммы. дан одномерный...

Выполнение над массивом указанного цифрой арифметического действия
арифметические действия над числами пронумерованы следующим образом: 1 - сложение, 2 - вычитание, 3...

"Параллельные" вычисления над большим массивом данных
Есть массив данных (под 500к), над ними нужно провести вычисления. Вычисления не самые быстрые, и я...

Арифметические действия над числами. Выбор номера действия. Перевод с Pascal
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru