Ogłoszenie

Strefa czasowa: UTC + 1

Teraz jest 2024-03-29 14:44:59
Łączny czas online:



Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
 Tytuł: Programowanie
PostNapisane: 2011-12-21 00:18:51 
Offline
Avatar użytkownika

Dołączył(a): 2006-09-07 11:24:48
Posty: 5976
Lokalizacja: Stettin
Płeć: Mężczyzna
Pochwały: 60
Na jutro mam taki program jak Interpolacja, ale już kumpel go zrobił, jednakże bym chciał wyjaśnień niektórych komend, jak ktoś się zna to podpowiedzcie

Tak program wygląda
Cytuj:
#include <iostream>
#include <string>
using namespace std;
string funkcja(string tab[12],int n);
string silnik(string x[12],string y[12],int n);
int main()
{
string x,y,z[12],q[12],v;
v='-';
cout<<endl;

int a;
cout<<"podaj liczbe wezlow =";
cin>>a;

cout<<"Podaj X"<<endl;
funkcja(z,a);
cout<<endl<<endl;
cout<<"Podaj Y"<<endl;
funkcja(q,a);
silnik(z,q,a);
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
string funkcja(string tab[12],int n){
// string x;
for(int i=0;i<n;i++){
cout<<"wpisz ";
cin>>tab[i];
// cout<<endl;
}
/* for(int i=0;i<n;i++){
cout<<"\t"<<tab[i]<<endl;

} */

return tab[12];

}
string silnik(string x[12],string y[12],int n){
string dx,zapis[100],licznik[100],mianownik[100],P,D,M,A;

dx="x";
P="-";
D="/";
M="*";
A="+";
int h,v,z;
z=0;
v=0;
h=(n-1);
n=n*(n-1);
for(int i=0;i<h+1 ;i++){

for(int j=0;j<h;j++){
if(v==i){v++;}
// cout<<"I = "<<i<<" J = "<<j<<endl<<endl;
zapis[z]=(dx+P+x[v])+D+(x[i]+P+x[v]);
licznik[z]=dx+P+x[v];
mianownik[z]=x[i]+P+x[v];
// cout<<"Rozdanie "<<i<<" \t"<<zapis[z]<<endl<<endl;
z++; v++;
}
v=0;
}



/* cout<<"wynik"<<endl<<endl;
for(int i=0;i<n;i++){
cout<<zapis[i]<<endl<<endl;
} */
for(int i=0,j=0,t=0;i<n;i++,j++){
// if(j==n-1){j=0;cout<<M<<y[t]<<" "<<A<<" ";t++;}
//if(j==h){j=0;cout<<M<<y[t]<<" "<<A<<" "<<"("<<licznik[i]<<")";t++;}
// else
//if(j==h){j=0;cout<<"\t";}
if(j==h){j=0;cout<<M<<"("<<y[t]<<")"<<"\t";t++;}
cout<<"("<<licznik[i]<<")";
// if(i==n+2){cout<<M<<y[t];}
if(i==n-1){cout<<M<<"("<<y[t]<<")";}
}
cout<<endl;
for(int i=0,j=0;i<n;i++,j++){
if(j==h){j=0;cout<<"\t";}
cout<<"("<<mianownik[i]<<")";
}
return zapis[100];
}


A bym chciał wyjaśnień do:
Cytuj:
#include <iostream>
#include <string>
using namespace std;
string funkcja(string tab[12],int n);
string silnik(string x[12],string y[12],int n);


co znaczą komendy cout <<endl; cin>> void

Ogólnie jestem zielony w te klocki i na 7 osób z grupy u nas tylko 1 się zna :P

_________________
ObrazekObrazek
Obrazek


Góra
 Zobacz profil  
 
 Tytuł: Re: Programowanie
PostNapisane: 2011-12-21 07:21:46 
Offline
Forumowy bot administracyjny
Forumowy bot administracyjny
Avatar użytkownika

Dołączył(a): 2005-04-18 13:29:30
Posty: 1585
Lokalizacja: Olsztyn
Płeć: Mężczyzna
Pochwały: 18
Kod:
#include <iostream>
#include <string>

Wczytanie standardowych bibliotek
iostream - strumienie wejscia/wyjscia
string - biblioteka do obslugi stringow

Kod:
using namespace std;

Dzieki temu nie musisz pisac std::cout tylko starczy samo cout

Kod:
string funkcja(string tab[12],int n);
string silnik(string x[12],string y[12],int n);

Deklaracje funkcji:
funkcja - zwraca stringa, przyjmuje tablice stringow, 12 elementowa oraz zmienna "intowa" n
silnik - zwraca stringa, przyjmuje za parametry 2 tablice stringow oraz zmienna liczbowa

Edit:

Kod:
cout << endl;

Wypisuje znak nowej linii na cout
Kod:
cin >>

Wczytanie danych ze standardowego strumienia wejscia (np. klawiatura)
Kod:
void

Oznaczenie funkcji, ktora nie zwraca zadnych parametrow


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Style created by © Matti, gry komputerowe, reklama sem reklama seo

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group Change colors.
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
[ Time : 0.045s | 17 Queries | GZIP : Off ]


Sponsorem naszego serwera FTP jest e-utp.net