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

C++ problem z tablicami

Ostatnio zmodyfikowano 2010-01-14 21:37
Autor Wiadomość
1pablo1
Temat założony przez niniejszego użytkownika
C++ problem z tablicami
» 2010-01-14 21:11:08
Witam!!!

Jestem początkujący mam zadanko z kursu do zrobienia i mam problem którego nie mogę przeskoczyć.



Poniżej przedstawiam mój kod jaki napisałem oraz treść zadania, ale jest błędny. Nie wiem czy można wstawiać wyniki równań bezpośrednio do tabeli. Gdzie robię błąd? Jak ktoś by mi mógł pomóc to byłbym wdzięczny.  Pozdrawiam :)

C/C++
/*1. Napisz program, który wykona poniższe zadania:
-> 2 + 7 * 16 - 8
-> 22 * 2 : 11
-> 8383 - 222 + 292 * 8
-> 5 * 2 * 4
Wyniki zapisz do tabeli, a następnie wyświetl je na ekranie.*/

#include <iostream>
#include <conio.h>
const short MAX_ZNAKOW = 4;
//-----------------------------------------
int main()
{
    using namespace std;
    int tab1[ wyniki ][ MAX_ZNAKOW ]
    {
        { 'w1' },
        { 'w2' },
        { 'w3' },
        { 'w4' },
    };
   
   
    int w1, w2, w3, w4;
    w1 = 2 + 7 * 16 - 8;
    w2 = 22 * 2 / 11;
    w3 = 8383 - 222 + 292 * 8;
    w4 = 5 * 2 * 4;
   
    //Wyświetlenia danych
    cout << "Wyniki w tabeli"
    << endl
    << "-------------------------\n"
    //wyświetlenie I wyniku
   
    << "| " << tab1[ 0 ] << "  | "
    //wyświetlenie II wyniku
    << "\n "
    << "| " << tab1[ 1 ] << "  | "
    //wyświetlenie III wyniku
    << "\n "
   
    << "| " << tab1[ 2 ] << "  | "
    //wyświetlenie IV wyniku
    << "\n "
    << "| " << tab1[ 3 ] << "  | ";
   
   
    getch();
    return 0;
}
//----------------------------------------
P-12993
TheLukon
» 2010-01-14 21:37:42
Bardzo dużo błedów. Masz tu kod, jak powinien wygladac poprawnie, mam nadzieje ze wyciagniesz wnioski.

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

const short WIELKOSC_TAB = 4;

using namespace std;

int main()
{
    int tab1[ WIELKOSC_TAB ];
    int a, b, c, d, e, f, g, h;
   
    tab1[ 0 ] = a = 2 + 7 * 16 - 8;
    tab1[ 1 ] = b = 22 * 2 / 11;
    tab1[ 2 ] = c = 8383 - 222 + 292 * 8;
    tab1[ 3 ] = d = 5 * 2 * 4;
   
    int tab2[ WIELKOSC_TAB ];
   
   
    tab2[ 0 ] = e = a * 2 - 13;
    tab2[ 1 ] = f = b - 4 + 1;
    tab2[ 2 ] = g = c + 88 - 250;
    tab2[ 3 ] = h = d + f + g;
   
   
    cout << "wyniki rownan pierwszej tabeli : " << endl
    << "2 + 7 * 16 - 8 = " << tab1[ 0 ] << endl
    << "22 * 2 : 11 = " << tab1[ 1 ] << endl
    << "8383 - 222 + 292 * 8 = " << tab1[ 2 ] << endl
    << "5 * 2 * 4 = " << tab1[ 3 ] << endl << endl;
   
    cout << "wyniki rownan drugiej tabeli : " << endl
    << "a + * 2 - 13 = " << tab2[ 0 ] << endl
    << "b + - 4 + 1 = " << tab2[ 1 ] << endl
    << "c + 88 - 250 = " << tab2[ 2 ] << endl
    << "d + f + j = " << tab2[ 3 ] << endl;
   
    getch();
    return( 0 );
}

Nie potrzebnie sa tu zdeklarowanie zmienne a,b,c...
P-12994
« 1 »
  Strona 1 z 1