Zad 6.5.1 - błąd kompilacji
Ostatnio zmodyfikowano 2010-05-17 14:54
Bad Temat założony przez niniejszego użytkownika |
Zad 6.5.1 - błąd kompilacji » 2010-05-16 01:22:05 Witam. Jestem tu nowy jak widac. Od 2 dni ucze sie u was c++ i sie zaciolem w rodziale VI , przy zadaniu 1. Oto tresc zadania : . 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. Zrobilem to tak #include <iostream> #include <conio.h> int main() { using namespace std; int tab1[ 4 ]; float tab2[ 4 ]; tab1[ 0 ] = 1; tab1[ 1 ] = 2; tab1[ 2 ] = 3; tab1[ 3 ] = 4; tab2 { [ 0 ] = { 2 + 7 * 16 - 8 } [ 1 ] = { 22 * 2 / 11 } [ 2 ] = { 8383 - 222 + 292 * 8 } [ 3 ] = { 5 * 2 * 4 }; } cout << "Oto dzialania :\n" << tab1[ 0 ] << ". 2+7*16-8" << tab1[ 1 ] << ". 22*2:11" << tab1[ 2 ] << ". 8383-222+292*8" << tab1[ 3 ] << ". 5*2*4" << endl << endl; cout << "Oto wyniki:\n" << "1- " << tab2[ 0 ] << endl << "2- " << tab2[ 1 ] << endl << "3- " << tab2[ 2 ] << endl << "4- " << tab2[ 3 ] << endl; getch(); return 0; } i tutaj mam prosby : 1.czy ten kod jest dobrze napisany do zadania (jak nie to czy jestem blisko rozwiazania jego :P) 2. jak chce z kompilowac wyskakuje 1 error 15|error: expected `;' before '{' token|
jak go rozwiazac? Pozdrawiam |
|
DejaVu |
» 2010-05-16 04:37:44 Poczytaj jeszcze raz o tablicach - w szczególności jak się do nich dane zapisuje. |
|
filipesq |
» 2010-05-16 11:26:10 tab2 { [ 0 ] = { 2 + 7 * 16 - 8 } [ 1 ] = { 22 * 2 / 11 } [ 2 ] = { 8383 - 222 + 292 * 8 } [ 3 ] = { 5 * 2 * 4 }; }
int tab2[ 3 ]; [ 0 ] = 2 + 7 * 16 - 8; [ 1 ] = 22 * 2 / 11; [ 2 ] = 8383 - 222 + 292 * 8; [ 3 ] = 5 * 2 * 4;
int tab2[ 3 ] = { 2 + 7 * 16 - 8, 22 * 2 / 11, 8383 - 222 + 292 * 8, 5 * 2 * 4 };
Działa teraz? |
|
DejaVu |
» 2010-05-16 19:49:48 Twoje poprawne rozwiązania zawierają błędy. |
|
lenrokskate |
» 2010-05-16 20:04:35 filip, myśl trochę... zamiast trójki musi być 4 bo to jest liczba elementów a nie maksymalny indeks : Elementy: pierwszy - 0 drugi - 1 trzeci - 2 czwarty - 3 |
|
DejaVu |
» 2010-05-17 11:21:25 lenrokskate - używaj bardziej wyrafinowanego słownictwa, a nie jedziesz od samego początku po ludziach. To nie jest pierwszy raz. Ja też mam tak po Tobie jechać jak czegoś nie będziesz wiedział albo zrobisz jakiś błąd? |
|
lenrokskate |
» 2010-05-17 12:17:42 czy ja po nim pojechałem? Przecież tylko powiedziałem mu co robi źle. Jeśli Wasza Wysokość Drogi Filipie poczułeś się urażony to bardzo Ciebie przepraszam. |
|
Bad Temat założony przez niniejszego użytkownika |
:D » 2010-05-17 16:02:28 ej ale to moj temat a nie jego, i jego zachowaniu xD
|
|
« 1 » 2 3 |