Problem z programem ( C++ )

Awatar użytkownika
RyHoO16
Gość Specjalny
Gość Specjalny
Posty: 1822
Rejestracja: 22 paź 2006, o 20:38
Płeć: Mężczyzna
Lokalizacja: WLKP
Podziękował: 46 razy
Pomógł: 487 razy

Problem z programem ( C++ )

Post autor: RyHoO16 » 10 paź 2007, o 22:22

Kod: Zaznacz cały

{
    int a[10];
    int b[10];
    int x,y;
    for(x=0; x<10; x++)
    {
             cout << "podaj 10 liczb";
             cout << x;
             cout << "do tablicy:";
             cin >> a[10];     
                  }
    for (y=0; y<10; y++)
    {
              cout << "podaj 10 liczb";
              cout << y;
              cout << "do tablicy:";
              cin >> b[10];
        }
        for(x=0; x<10; x++)
        {
          for(y=0; y<10; y++)       
        {
              cout << x*y; 
              cout << "	";
              
        }
        }
Oto jest program po przez, który mam ręcznie z klawiatury wpisywać liczby do tablicy. Następnie ma mi utworzyć z tego tabliczkę mnożenia tylko nie wiem dlaczego mi nie chce wyjść?? Jak mógłby ktoś mnie nakierować na dobry tok myślenia byłbym bardzo za to wdzięczny

ZA wszelką pomoc WiElkie ThX.
Rekrutacja Instytut Matematyczny, Uniwersytet Wrocławski (gif)

Awatar użytkownika
Szemek
Gość Specjalny
Gość Specjalny
Posty: 4819
Rejestracja: 10 paź 2006, o 23:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 43 razy
Pomógł: 1407 razy

Problem z programem ( C++ )

Post autor: Szemek » 10 paź 2007, o 23:24

mój kod

Kod: Zaznacz cały

#include<iostream>
using namespace std;
int main()
{
    int a[10];
    int b[10];
	cout << "podaj 10 liczb: "; 
	for(int i=0;i<10;++i)
	{
		cin>>a[i];
	}
	cout << "podaj 10 liczb: "; 
	for(int i=0;i<10;++i)
	{
		cin>>b[i];
	}
	for(int x=0;x<10;++x)
	{
		for(int y=0;y<10;++y)
		{
			cout<<a[x]*b[y];
			cout<<"	";
		}
		cout<<"
";
	}
}

RyHoO16, komentarz do Twojego kodu
nie możesz wczytywać do a[10] albo b[10], ostatni element tablicy to a[9],
w pętlach wczytujesz do tej samej komórki tablicy, ale nie wypełniasz całej tablicy,
chciałeś zrobić tabliczkę mnożenia z wpisanych liczb, więc x i y powinny być indeksami do komórek tablicy

Sebastian1307
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 11 paź 2007, o 15:52
Płeć: Mężczyzna
Lokalizacja: Opinogóra

Problem z programem ( C++ )

Post autor: Sebastian1307 » 11 paź 2007, o 16:07

Wiesz nie chce być niemiły ale zapoznaj sie jeszcze raz z podstawami

Xfly
Użytkownik
Użytkownik
Posty: 174
Rejestracja: 13 mar 2006, o 20:44
Płeć: Mężczyzna
Lokalizacja: Nowogard
Podziękował: 33 razy
Pomógł: 10 razy

Problem z programem ( C++ )

Post autor: Xfly » 12 paź 2007, o 13:22

Hmm najpierw może zrozum co to jest tablica, co to jest indeksowanie tablicy, jak się indeksuje tablice, jak sie przetwarza tablice pętlą for itp. a potem zacznji coś pisać. Bez podstaw teoretycznych nigdy nie napiszesz poprawnie programu.

ODPOWIEDZ