Na razie tylko zadania pierwsze I drugie zaraz zrobię dalsze;)
Temat J
1.
using namespace std;
int main(int argc, char* argv[])
{int pier,dru,akt,poprz,poppoprz,jednocyfr=0,dwucyfr=0,dod=0,uj=0;
cin>>pier>>dru>>akt;
poprz=pier;
poppoprz=dru;
while(akt!=pier && akt!=dru && poprz%2!=0 && poppoprz%2!=0 && akt%2!=0)
{if(akt>=-9 && akt<=9)jednocyfr++;
if((akt>=-99 && akt<-9) || (akt>=10 && akt<=99))dwucyfr++;
if(akt>0)dod++;
if(akt<0)uj++;
}
cout<<jednocyfr<<dwucyfr<<dod<<uj;
system("pause");
return 0;
}
___________________________________________________________________
2.
using namespace std;
const int w=5,k=6;
struct punkt
{double x,y,d;
};
void wczyt(punkt A[][k])
{for(int i=0;i<w;i++)
{for(int j=0;j<w;j++)
cin>>A[i][j].x>>A[i][j].y;
}
};
void funkcja(punkt A[][k])
{for(int i=0;i<w;i++)
{for(int j=0;j<w;j++)
A[i][j].d=sqrt((A[i][j].x*A[i][j].x) + (A[i][j].y*A[i][j].y));
}
int suma15=0,suma30=0;
for(int i=0;i<k;i++)
{if(A[0][i].d>15)suma15++;
if(A[0][i].d>30)suma30++;
}
for(int i=0;i<k;i++)
{if(A[w-2][i].d>15)suma15++;
if(A[w-2][i].d>30)suma30++;
}
for(int i=0;i<k;i++)
{if(A[w-1][i].d>15)suma15++;
if(A[w-1][i].d>30)suma30++;
}
cout<<suma15<<suma30;
};
int main(int argc, char* argv[])
{punkt X[w][k],Y[w][k];
wczyt(X);wczyt(Y);
funkcja(X);funkcja(Y);
system("pause");
return 0;
}
__________________________________________________________________
4.
using namespace std;
struct Twsk{
int k;
Twsk* next;
};
int funkcja(Twsk*glowa)
{int naj,naj2; Tcos*adres;
naj=glowa->k;
adres=glowa->wsk;
while (adres)
{if(adres->k>naj){naj2=naj;naj=adres->k;}
adres=adres->wsk;}
cout<<naj+naj2;
return naj+naj2;
};
int main(int argc, char* argv[])
{
return 0;
}___________________________________________________________________________
Zestaw K
1.
using namespace std;
int main(int argc, char* argv[])
{ int a,b,pop,ost_uj1,ost_uj2,suma=0,licznik=0;
cin>>a;
while(a==0)
{cin>>a;}
pop=a;
if(a<0)ost_uj1=a;
if(a%5==0){suma+=a;licznik++;}
cin>>b;
while(b==0)
{cin>>b;}
while(a%b!=0 && b<=pop)
{
if(b<0){ost_uj1=ost_uj2;ost_uj2=b;}
if(b%5==0){suma+=a;licznik++;}
pop=b;
cin>>b;
while(b==0)
{cin>>b;};
}
cout<<suma/double(licznik)<<ost_uj1<<ost_uj2;
system("pause");
return 0;
}
________________________________________________________________
2.
using namespace std;
const int n=6;
struct Tauto{
string marka;
int cena;
};
void wczyt(Tauto A[][n])
{for(int i=0;i<n;i++)
{for(int j=0;j<n;j++)
cin>>A[i][j].marka>>A[i][j].cena;
}
};
void funkcja(Tauto A[][n], Tauto B[],Tauto C[])
{int k,i;
for(k=0,i=n-1;i>=0;i--,k++)
B[k]=A[i][i];
for(k=0,i=n-1;k<n;i--,k++)
C[k]=A[i][k];
int najd=0;
for(k=1;k<n;k++)
{if(B[k].cena>B[najd].cena)k=i;}
cout<<B[i].marka;
najd=0;
for(k=1;k<n;k++)
{if(C[k].cena>C[najd].cena)k=i;}
cout<<C[i].marka;
};
int main(int argc, char* argv[])
{Tauto X[n][n],Y[n][n],D[n],E[n],F[n],G[n];
wczyt(X);wczyt(Y);
funkcja(X,D,E);funkcja(Y,F,G);
system("pause");
___________________________________________________________________________
4
using namespace std;
struct Twsk{
int k;
string inf;
Twsk* nast;
};
int funkcja(Twsk*glowa)
Twsk*adres,*poprz;
poprz=glowa;
adres=glowa->nast;
while(adres && adres->next)
{if(poprz.k>adres.k && poprz.k>adres->nast->k)cout<<poprz->inf;
if(poprz.k<adres.k && adres.k>adres->nast->k)cout<<adres->inf;
if(poprz.k>adres.k && poprz.k<adres->nast->k)cout<<adres->wsk->inf;
}
};
int main(int argc, char* argv[])
{
return 0;
Autor Judasz