Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pomoże mi ktoś odnaleść błąd w tym programie

Ostatnio zmodyfikowano 2009-09-19 08:48
Autor Wiadomość
szkuner
Temat założony przez niniejszego użytkownika
Pomoże mi ktoś odnaleść błąd w tym programie
» 2009-09-18 22:54:24
Aplikacja się  kompiluje tylko wyskakuje mi że program wykonał nie prawidłową operacje i zostanie zamknięta co może być powodem tego.Program zawiesz sie zaraz po wprowadzeniu danych.Jeżeli bedą potrzebne jakieś dodatkowe informacje to prześle.

I mam jeszcze takie pytanie czy jest możliwość żeby ta tablica sama sobie przyznawała ile jej potrzeba rezerwy na dane.

C/C++
#include <iostream>
#include <conio.h>
#include <string>


struct dom
{
    std::string imie;
    std::string nazwisko;
    std::string ulica;
   
};
int main()
{
    using namespace std;
    dom domownicy[ 3 ];
    cout << "Podaj Dane \n";
    for( short i = 0; i <= 3; i++ )
    {
        cout << "Podaj imie:";
        cin >> domownicy[ i ].imie;
        cout << "Podaj Nazwisko:";
        cin >> domownicy[ i ].nazwisko;
        cout << "Podaj ulice";
        cin >> domownicy[ i ].ulica;
       
    }
    /*--------------------------------------------w--------------*/
    cout << endl;
    cout << "Wprowadziles oto takich domowników do mojej bazy:" << endl;
   
    for( short i = 0; i <= 3; i++ )
    {
        cout << "Uzytkownik nr:" << i + 1 <<
        "Imie:" << domownicy[ i ].imie <<
        "Nazwisko:" << domownicy[ i ].nazwisko <<
        "Ulica:" << domownicy[ i ].ulica <<
       
        endl;
    }
   
   
    getch();
    return( 0 );
}
P-10316
Patzick
» 2009-09-18 23:07:04
tak na pierwszy rzut oka to daj using namespace przed struct i tablice obiektów też spróbuj zrobić przed mainem, czyli coś takiego:
C/C++
#include <iostream>
#include <conio.h>
#include <string>

using namespace std;

struct dom
{
    string imie;
    string nazwisko;
    string ulica;
   
};
dom domownicy[ 3 ];

int main()
{
    cout << "Podaj Dane \n";
    //itd...
Jeśli to nie pomoże to sprawdzę kod w kompilatorze ;) (nawet się zrymowało :P )
P-10317
szkuner
Temat założony przez niniejszego użytkownika
» 2009-09-18 23:14:46
Zrobiłem jak powiedziałeś dalej to samo sie dzieje.
Dokładnie wtedy jak ma wyprowadzać wprowadzone dane .
P-10318
malan
» 2009-09-18 23:22:32
Spróbuj:
for( short i = 0; i < 3; i++ )
P-10319
szkuner
Temat założony przez niniejszego użytkownika
» 2009-09-18 23:28:10
Malan pan bog ci w dzieciach wynagrodzi dzieki wielkie a masz może odpowiedz na to drugie moje pytanie dotyczące tej tablicy
P-10321
malan
» 2009-09-18 23:39:16
We wszystkim tylko (na razie) nie w dzieciach proszę  ;).

Co do 2 pytania to: wydaje mi się, że tak. Poczytaj o bibliotece vector
P-10322
pompom
» 2009-09-19 08:48:19
Może żeby to wyjaśnić: tablica ma trzy elementy (tak ją zaalokowałeś), indeksowanie zaczyna się od 0, więc tablica[3] odnosi się tak naprawde do elementu 4. Dlatego ci się wykrzaczało.
P-10323
« 1 »
  Strona 1 z 1