www.knightonlineworld.pl http://knightonlineworld.pl/forum/ |
|
Programowanie http://knightonlineworld.pl/forum/viewtopic.php?f=21&t=334551 |
Strona 1 z 1 |
Autor: | Cat^ [ 2011-12-21 00:18:51 ] |
Tytuł: | Programowanie |
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 ![]() |
Autor: | enejcz [ 2011-12-21 07:21:46 ] |
Tytuł: | Re: Programowanie |
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 |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |