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

Ошибка с массивами, хотя формально её нет (похожи ли массивы или нет?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не понимаю ошибку http://www.cyberforum.ru/cpp-beginners/thread748676.html
#include <stdio.h> #include <math.h> #include <conio.h> int main() { int n,i; float a; printf ("\n a="); scanf ("%lf",&a);
C++ Создайте класс, имитирующий работу биллинговой системы сотового оператора (Не могу разобраться с ошибкой) вот текст программы Создайте класс, имитирующий работу биллинговой системы сотового оператора. Объектом данного класса является лицевой счет абонента. Создайте 3 объекта класса. Полем класса является баланс, на котором имеется изначальная сумма (стартовый баланс). Абонент может расходовать деньги на SMS, голосовую связь и мобильный интернет. Реализуйте в классе методы для уменьшения... http://www.cyberforum.ru/cpp-beginners/thread748675.html
C++ Связность
Классическая задача из первого тома Сэджвика. Поясните пожалуйста условие. Непонятно вот что: Если мы вводим пару a-b, то следует ли считать, что у нас уже есть и пара b-a? Там сказано про транзитивность, а вот про коммутативность ни слова.
C++ Использование конструкторов и деструктора при проектировании пользовательского класса
1.Создать класс с именем TRAIN, содержащий следующие поля: ■ название пункта назначения; ■ номер поезда; ■ время отправления. 2. Написать программу, реализующую следующие методы определенные вне класса : ■ ввод с клавиатуры данных в массив, состоящий из восьми объектов класса TRAIN; записи должны быть размещены в алфавитном порядке по назва¬ниям пунктов назначения; ■ вывод на...
C++ Динамические структуры данных. Описать функцию, которая подсчитывает число вхождений элемента Е http://www.cyberforum.ru/cpp-beginners/thread748657.html
Описать функцию, которая подсчитывает число вхождений элемента Е, значение которого введено с клавиатуры, в списке Q.
C++ Какие нюансы в вызове виртуальных функций из конструктора и из деструктора? Данный вопрос взят с перечня вопросов на собеседование, смысл мне не совсем понятен, вот и решил его задать тут. Может кто понял суть самого вопроса и может на него ответить? Честно говоря не припомню каких либо нюансов по поводу вызова виртуальных функций в данной ситуации. К примеру есть следующий код: class A { public: A(){}; virtual ~A(){}; virtual void Show(){cout << "A()" <<... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
28.12.2012, 12:30     Ошибка с массивами, хотя формально её нет (похожи ли массивы или нет?)
Black_wh!, конечно фразой
Цитата Сообщение от Black_wh! Посмотреть сообщение
В общем вроде написано все правильно, ошибок в си нет, я ее запускаю а она просто черная, эх...
ты конечно убил (там ведь ввод элементов ниже идёт), ну да ладно вот код под то что ты хотел
Цитата Сообщение от Black_wh! Посмотреть сообщение
Я про a[5] или a[5]={1,2,3,4,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
#include <iostream>
using namespace std;
 
bool bSameArr(int m, int * srs, int * cmp);
 
int main()
{
    int a[] = {1,2,3,4,5,6};
    int b[] = {1,2,3,4,5};
    int c[] = {1,2,2,4};
    int sizeA = sizeof(a)/sizeof(a[0]);
    int sizeB = sizeof(b)/sizeof(b[0]);
    int sizeC = sizeof(c)/sizeof(c[0]);
    cout<<"Comp arrays A, B"<<endl;
    if(bSameArr(sizeA < sizeB ? sizeA : sizeB, a, b))
        cout<<"Arrays are the same"<<endl;
    else
        cout<<"Arrays not the same"<<endl;
    cout<<"Comp arrays A, C"<<endl;
    if(bSameArr(sizeA < sizeC ? sizeA : sizeC, a, c))
        cout<<"Arrays are the same"<<endl;
    else
        cout<<"Arrays not the same"<<endl;
    cout<<"Comp arrays B, C"<<endl;
    if(bSameArr(sizeB < sizeC ? sizeB : sizeC, b, c))
        cout<<"Arrays are the same"<<endl;
    else
        cout<<"Arrays not the same"<<endl;
    return 0;
}
 
bool bSameArr(int m, int * srs, int * cmp)
{
    bool bSame = true;
    for(int i = 0; i < m && bSame; i++)
        bSame = (srs[i] == cmp[i]);
    return bSame;
}
Миниатюры
Ошибка с массивами, хотя формально её нет (похожи ли массивы или нет?)  
 
Текущее время: 02:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru