Skocz do zawartości


Zdjęcie

Pomocy


  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

#1 GrandDerby

GrandDerby
  • Użytkownicy
  • 11 postów

Napisano 28 listopad 2011 - 21:00

Proszę o pomoc, bo nie mam pojecia jak napisać ten program. Proszę pomóżcie, a więc

" Napisz Tablice 2wyrazowej w której będą wyświetlane kolejne parzyste liczby z liczby
100 w postaci macierzy mają nam sie wyświetlić"

Dziękuje z góry za odp. Proszę pomóżcie.
  • 0


#2 mw_1975

mw_1975
  • Użytkownicy
  • 2535 postów

Napisano 28 listopad 2011 - 22:36

1. W czym ma być ten program?
2. Wytłumacz zadanie, bo dla mnie jest niejasne
  • 0
AMD Phenom II 955
Pentagram Karakorum HP-120 AlCu + Arctic Cooling AF1225L
4 GB DDR3 1600 MHz
Było Asus Radeon HD 6950 DCU II, jest XFX 7850 z AC Mono - czego się nie robi dla tej ciszy!
SilentiumPC Deus G1 600W

#3 magik092

magik092
  • Użytkownicy
  • 1555 postów

Napisano 28 listopad 2011 - 22:37

Generalnie to troszkę pogmatwane zdania w cudzysłowie.

Zapewne chodzi Ci o tablice 2 wymiarowe, dodatkowo domyślam się (może źle, w razie czego mnie popraw :) ), że wypełniamy je kolejnymi liczbami parzystymi.

Sama pętla będzie wyglądać tak:
(...)
using namespace::std; // skraca sposób wypluwania danych w konsoli
(...)
    for(int i=1,j=0;i<=100;i++,j++)// zakładamy pętlę przechodzącą kolejno elementy, pominąłem 0 ponieważ wtedy macierz się nam troszkę "rozsunie"
    {// i jest wskaźnikiem, j pilnuje żeby konstrukcji macierzy
            if(i % 2 == 0)
            {// sprawdzamy czy i modulo 2 daje resztę == 0
                 cout << i << " "<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />
                 if(i<10)// jeśli i < 10 wypluwamy dodatkową spację by nasza macierz pięknie wyglądała <img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' />
                         cout << " "<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />
            }
            if(j==10)// gdy j == 10 przejdź do kolejnej linii i wyzeruj j
            {
                     j=0;
                     cout << "\n"<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />
            }
    }
    cout << "\n"<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />

wypiszemy tu taką macierz:
2  4  6  8  10 
12 14 16 18 20 
22 24 26 28 30 
32 34 36 38 40 
42 44 46 48 50 
52 54 56 58 60 
62 64 66 68 70 
72 74 76 78 80 
82 84 86 88 90 
92 94 96 98 100 

W razie problemów - pisz :)
  • 0

Dołączona grafika


#4 GrandDerby

GrandDerby
  • Użytkownicy
  • 11 postów

Napisano 29 listopad 2011 - 15:07

Tak, tak.. Bardzo Ci dziękuje, jak wróce do domu to go sprawdzę. Tylko mam Do Ciebie jeszcze jedną wielką prośbę, jakbyś mógł wkleić go dokładnie jak ma on wyglądać. Tak jak widzisz jestem zielony z programowania.. Byłbym bardzo bardzo wdzieczny..
Dziekuje jeszcze raz za pomoc, oraz dziękuje za wyjaśnienia,bo generalnie chodzi o to że nauczycielowi pokaże ten program a on się pewnie będzie pytał jak to zrobiłem, to nauczę się go dokładnie i dokłądnie mu go omówię :)
Cieszę się że są jeszcze ludzie którzy pomagają :)
  • 0

#5 magik092

magik092
  • Użytkownicy
  • 1555 postów

Napisano 29 listopad 2011 - 15:20

Całość:
// dodajemy biblioteki:
#include <cstdlib>
#include <iostream>

using namespace std;// skraca sposób wypluwania danych w konsoli, normalnie odwoływali byśmy się std::count lub std::cin

int main(int argc, char *argv[])// główny program, w Visual Basic konstrukcja wygląda: int _tmain(int argc, _TCHAR* argv[])
{
    for(int i=1,j=0;i<=100;i++,j++)// zakładamy pętlę przechodzącą kolejno elementy, pominąłem 0 ponieważ wtedy macierz się nam troszkę "rozsunie"
    {// i jest wskaźnikiem, j pilnuje żeby konstrukcji macierzy
            if(i % 2 == 0)
            {// sprawdzamy czy i modulo 2 daje resztę == 0
                 cout << i << " "<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />
                 if(i<10)// jeśli i < 10 wypluwamy dodatkową spację by nasza macierz pięknie wyglądała <img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/smile.gif' class='bbc_emoticon' alt=':)' />
                         cout << " "<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />// piszemy już bez std::
            }
            if(j==10)// gdy j == 10 przejdź do kolejnej linii i wyzeruj j
            {
                     j=0;
                     cout << "\n"<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />
            }
    }
    cout << "\n"<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />
    system("PAUSE")<img src='http://forum.pcfoster.pl/public/style_emoticons/<#EMO_DIR#>/disagree.png' class='bbc_emoticon' alt=';' />// dowolny klawisz zamyka program
    return 1;
}


  • 0

Dołączona grafika


#6 GrandDerby

GrandDerby
  • Użytkownicy
  • 11 postów

Napisano 29 listopad 2011 - 21:43

KOlego nie wiem czym Ci się mogę odwdzięczyć, Kolego dziękuje jeszcze raz
  • 0

#7 magik092

magik092
  • Użytkownicy
  • 1555 postów

Napisano 29 listopad 2011 - 21:59

Luzik, dla mnie to przyjemność :P
  • 0

Dołączona grafika


#8 jarex_67

jarex_67
  • Użytkownicy
  • 151 postów

Napisano 29 sierpień 2017 - 18:20

Spróbuj tutaj jest fajne szkolenie http://geek-on.pl :)


  • 0


Użytkownicy przeglądający ten temat: 2

0 użytkowników, 2 gości, 0 anonimowych