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

Произвести сумму (вычитание) двух одномерных массивов целых чисел, в каждом элементе которого записана одна десятичная цифра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кодирование глобального API Хука http://www.cyberforum.ru/cpp-beginners/thread635417.html
Приветствую, форум. Перерыл кучу ресурсов, в том числе и форумов в поисках ответа на свой вопрос, читал манулы, документацию. конкретного ответа так и не нашел, а может образование не позволило. Все же не программист я, безопасник, сисадмин знаний по программирования сейчас крайне не хватает. Итак, задача: перехватить WmDrawText либо WMTextOut Делать это собираюсь глобальным хуком. DLLка...
C++ компилируется синтаксически НЕПРАВИЛЬНЫЙ код То ли я дурак, то ли что. Есть файл main.c #include <windows.h> int main() { int x= 'VTIB'; //хахахаха return 0; } Инсталлируемм MSVS 2010, компилируем из командной строки, напрмер так: Пуск-> программы -> MSVS 2010-> VIsual Studio Tools-> командная строка VS 2010 http://www.cyberforum.ru/cpp-beginners/thread635408.html
C++ warning C4309: =: усечение константного значения
Добрый вечер. Почему-то С++ отказывается выводить на экран русские буквы: вместо них бессмысленный набор символов. Я решил написать заголовочный файл и поместить в него функцию, с помощью которой можно нормально выводить русский текст. Вызывать захотел её вот так: write_rus("Привет мир!"); Создал заголовочный файл write_rus.h и описал в нём эту функцию. Привожу код: // write_rus - функция...
C++ Снова конструктор
в книге написан пример NoD(std::istream &is) { is >> *this; } а по заданию надо его еще сделать по умолчанию std::cin при компиляции пишет error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или приемлемое преобразование отсутствует) и т.д.
C++ Запись звука http://www.cyberforum.ru/cpp-beginners/thread635363.html
Кто-нибудь писал подобные программки, для захвата звука? Если кто писал, помогите пожалуйста, а то я дико туплю. Накидал тут по статье (http://www.junglewin.narod.ru/sound.html): void __fastcall TForm1::Button1Click(TObject *Sender) { WAVEFORMATEX WaveFormat; WaveFormat.wFormatTag = WAVE_FORMAT_PCM;
C++ Указатели на строки Есть следующий код: class Strings // класс с указателями на строки (размер которого равен 8) { public: char* str1; char* str2; Strings() { memset(this,0,sizeof *this); подробнее

Показать сообщение отдельно
1107paradox
0 / 0 / 0
Регистрация: 01.05.2012
Сообщений: 5
09.08.2012, 20:02     Произвести сумму (вычитание) двух одномерных массивов целых чисел, в каждом элементе которого записана одна десятичная цифра
Доброго времени суток. у меня вопрос по заданию:
*Произвести сумму(вычитание) двух одномерных массивов целых чисел, в каждом элементе, которого записана одна десятичная цифра.

вот мой код

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
#include<iostream>
#include<conio.h>
 
using namespace std;
 
const int N = 10;
 
int main()
{
    int i, a[N], b[N], c[N];
 
        cout << "Run the program of difference elements in two arrays!" << endl;
 
        while(1)
        {
            cout << "* Enter the first array: " << endl;
 
            for(i = 0; i < N; i++)
            {
                cout << "a[" << i << "] = ";
                cin >> a[i];
            }
 
            cout << "* Enter the second array: " << endl;
 
            for(i = 0; i < N; i++)
            {
                cout << "b[" << i << "] = ";
                cin >> b[i];
            }
            
                for(i = 0; i < N; i++)
                    if(a[i] > 9 || a[i] < 0 || b[i] > 9 || b[i] < 0)
                    {
                        cout << "Error. Enter the decimal digits in the array.\n";
                        cout << "Press any key..." << endl;
                        getch();
                        return 1;
                    }
 
                        for(i = 0; i < N; i++)
                            c[i] = a[i] + b[i];
 
                        cout << "The result of difference elements of decimal digits  in the arrays: ";
                            for(i = 0; i < N; i++)
                                cout << c[i] << " ";
 
                
        }
}

вопрос: я как поняла, каждый элемент массива должен быть в пределах от 0 до 9. не больше 9 и не меньше 0(т.е. отрицательное). при сложении может задание выполнится..а при вычитании..если получится в итоговом массиве отрицательное число..это же не десятичная цифра.и тут мне задание тогда вообще не понятно.. объясните суть задания, если не сложно..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru