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

Не могу понять как работает программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не сравниваются строки http://www.cyberforum.ru/cpp-beginners/thread780417.html
Сегодня мне понадобилось вызвать программу с аргументом команднйо строки я посмотрел пример на http://www.cplusplus.com/forum/beginner/35344/ и попробовал написать так же: #pragma once #include "stdafx.h" #include "binder.h" #include "logger.h" #include <string>
C++ Указатели и динамические массивы. Использование указателей в качестве аргументов функций Из целочисленного массива Х(N) все нечетные элементы записать в массив Y(k). Удалить из каждого массива все простые двузначные числа. Найти, как изменилось количество простых чисел в каждом массиве после удаления. В программе написать функции: формирования массива Y, удаления элемента, определения количества простых чисел в массиве. Если можно, то напишите комментарии к строкам (что данная... http://www.cyberforum.ru/cpp-beginners/thread780398.html
C++ Ошибка: нарушение прав доступа при чтении
Помогите решить ошибку, если отдельно вызывать функции double det(macierz *A,macierz*B,int u) void kramer(macierz A,macierz *B) в мейне, то все прекрасно работает, как только задействую цыкл for выскакивает ошибка. Скрин прилагаеться #include <iostream> #include <math.h> #include <vector>
C++ Конструктор и деструктор
На сколько сильно они нужны и можно ли обойтись без них? Что будет если их не описывать? Что такое утечки памяти? Память забивается только на время выполнения программы или дольше?
C++ Не работают функции inport и outport http://www.cyberforum.ru/cpp-beginners/thread780338.html
Всем здравствуйте. Пишу код который должен будет выполняться под 16-битной DOS. Пишу его в Borland C++ 5.02. Подключаю "dos.h" в котором задефайнены функции inport и outport. При компиляции происходит ошибка "Error:Call to undefined function 'outport' " (тоже самое с inport). В хедере dos.h само собой нет описания этих функций, только определения, но какую тогда библиотеку требуется подключить?
C++ Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К Ув.пользователи, помогите решить задачку (С + + или Visual C + +). Данные целые положительные числа N, К, a1, ..., aN. Используя только элементарные арифметические операции (+, -, *, /), определить сумму и произведение членов последовательности a1, ..., aN, которые кратны К. Массивы не использовать. Заранее благодарен! подробнее

Показать сообщение отдельно
VD17
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 17
07.02.2013, 00:19  [ТС]
Бльшое спасибо за все. Я хотел сделать вот так но не получилось.Я только начал учиться.
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
#include "stdafx.h"
#include <cstdio>
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
//обьявление прототипов функций
int sumArray(int integerArray[], int sizeOfloatArray);
int displayArray(int integerArray[], int sizeOfloatArray);
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
// Описываем счетчик цикла
int nAccumulator = 0;
cout << "Эта программа суммирует числа,"
     << " введенный пользователем.\n";
cout << "Цикл прерываеться, когда"
     << " пользователь вводит"
     << " отрицательное значение\n";
 
// Сохраняем числа в массиве
int inputValues[128];
int numberOfValues = 0;
for (numberOfValues = 0; numberOfValues < 128; numberOfValues++)
                    {
                    // Ввод очередного числа
                    int integerValue;
                    cout << "Введите следующее число: ";
                    cin >> integerValue;
 
                    // Если оно отрицательно...
                    if (integerValue < 0)
                    {
                    // ...тогда выходим из цикла
                    break;
                    }
                    // ... иначе сохраняем в массиве
                    inputValues[numberOfValues] = integerValue;
                    {
                    // Теперь выводим значение
                displayArray(inputValues, numberOfValues);
                     }
                }
                
    // Пауза для того, чтобы посмотреть 
    // на результат работы
    system("PAUSE");
    return 0;
}
// displayArray — отображает элэменты массива
// integerArray длинной sizeOfloatArray
int displayArray(int integerArray[], int sizeOfArray)
                      {
                            int accumulator = 0;
                            for (int i = 0; i < sizeOfArray; i++)
                            {
                            cout << "В массиве храняться"
                                 << " следующие значения:\n";
                            }
                            {
                            cout.width(3);
                            cout  << i << ": " << integerArray[i] << endl;
                            {
                            int integerArray[i];
                            for (int i = 0; i < sizeOfArray; i++)
                            
                                cout << endl;
                            }
                            cout << "Сумма введенных чисел равна ";
                            accumulator += integerArray[i];
                           
                           
                            
                                  return accumulator;
                                  }          
                                  }
Добавлено через 54 секунды
А так я все понял.Хотел просто разобраться во всем, как и что работает. Хочу стать таким же квалифицированным как и вы.Спасибо.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru