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