sciaga algorytmy main  zadan

//choinka2

int main() {

int n;

cin >> n;

n=n-1;

for (int i=n; i>=0; i--)

{ for (int j=0; j<=i; j++)

cout << " ";

for (int a=2*(n-i); a>=0; a--)

cout << "*";

cout << endl; }

for (int i=n+1; i>=0; i--)

{

for (int j=1; j<=i; j++)

cout << " ";

for (int a=2*(n+1-i); a>=0; a--)

cout << "*";

cout << endl; }}

//ciąg sum częściowych

int main(){

int n, c;

int tab[50000];

cin >> n;

for(int d=0 ; d<n ; d++ )

{ cin>>tab[d]; }

for(int d=0 ; d<n ; d++ )

{ int temp=0;

for(int c=0 ; c<=d ; c++)

{

temp=temp+tab[c];

}

cout<<temp<<" "; }}

//czekoladki

int main(){

int a, b, c, d;

cin >> a >> b >> c >> d;

cout << a*b+c*d << endl;

cin >> a; }

//kasztany

int main() {

int liczby[2000];

int odczyt;

int n;

int d;

int suma;

cin >> d;

for (int j=0; j<d; j++) {

suma=0;

cin >> n;

for (int i=0; i<n; i++){

cin >> odczyt;

suma+=odczyt;

}

liczby[j]=suma;

}

for (int i=0; i<d; i++)

cout << liczby[i] << endl; }

//liczby

int main(){

int n,k,i,j,a[1000],dlug,x,temp;

cin>>n>>k;

for (i=0;i<n;i++)

{ cin>>a[i]; }

dlug=i;

for (j=dlug-2;j>=0;j--)

{ x=a[j];

i=j+1;

while ((i<dlug)&&(x>a[i]))

{

a[i-1]=a[i];

i++;

}

a[i-1]=x;

}

for (i=0;i<k;i++)

{

temp=a[i];

cout<<a[i]<<endl;

while (temp==a[i+1])

i++; }}

//maksymalna róznica

int main(){

int tablica[500000];

int n;

scanf("%d",&n);

for(int i=0 ; i<n ; i++)

{

scanf("%d",&tablica[i]);

}

int temp=tablica[0],temp_2=tablica[0];

for(int i=0 ; i<n ; i++)

{

if(temp<tablica[i]){temp=tablica[i]; }

if(temp_2>tablica[i]) { temp_2=tablica[i]; }

}

temp=temp-temp_2;

printf("%d",temp);

}

//minimalna

int main(){

int a, b, c;

int min;

cin >> a >> b >> c;

min=a;

if (b<min)

min=b;

if (c<min)

min=c;

cout << min;

cin >> a; }

//modulo

int main() {

int liczby[15];

int modulo[15];

int rozne[15];

int sorted=5;

int wynik=1;

for (int i=0; i<=14; i++)

cin >> liczby[i];

for (int i=0; i<=14; i++)

rozne[i]=-1;

for (int i=0; i<=14; i++)

modulo[i]=liczby[i] % 37;

while (sorted!=0){

sorted=0;

for (int i=1; i<=14; i++)

if (modulo[i]<modulo[i-1]){

sorted++;

modulo[i]=modulo[i]^modulo[i-1];

modulo[i-1]=modulo[i]^modulo[i-1];

modulo[i]=modulo[i]^modulo[i-1];

}

}

for (int i=1; i<=14; i++)

if (modulo[i-1]!=modulo[i])

wynik++;

cout << wynik;

cin >> wynik; }

//odległość

int main() {

int n;

double x[1000],y[1000],z[1000],odl,min=2000000,max=0;

cin>>n;

for (int i=0;i<n;i++)

cin>>x[i]>>y[i]>>z[i];

for (int i=0;i<n-1;i++)

{

//cout<<x[i]<<" "<<y[i]<<" "<<z[i]<<endl;

for (int j=i+1;j<n;j++)

{

//cout<<x[j]<<" "<<y[j]<<" "<<z[j]<<endl;

odl=sqrt(pow((x[j]-x[i]),2)+pow((y[j]-y[i]),2)+pow((z[j]-z[i]),2));

if (odl<min)

min=odl;

if (odl>max)

max=odl;

}

}

printf("%.2f",min);

printf(" ");

printf("%.2f",max);

cout<<endl; }

//podzbiory

int main() {

int n,i,j,gran,reszta, wsp,tab[32768][15];

cin>>n;

gran=1;

for (i=0;i<n;i++)

gran=gran*2;

for (i=0;i<gran;i++)

{

wsp=i;

for(j=n-1;j>-1;j--)

{

reszta=wsp%2;

tab[i][j]=reszta;

if (reszta==1)

wsp=(wsp-1)/2;

else

wsp=wsp/2;

}

}

for (i=0;i<gran;i++)

{

for (j=0;j<n;j++)

cout<<tab[i][j];

cout<<endl;

}}

//potegi dwojki

int main(){

int n ;

int pot=2;

cin>>n;

if(n==0)

pot=1;

else

while(n>1)

{

pot*=2;

pot%=10;

n--;

}

cout<<pot;

}

//prostokat

int main() {

int n,x,y,i,obw,minx=1000000,miny=1000000,maxx=0,maxy=0;

cin>>n;

for (i=0;i<n;i++)

{

cin>>x>>y;

if (x<minx)

minx=x;

if (x>maxx)

maxx=x;

if(y<miny)

miny=y;

if (y>maxy)

maxy=y;

}

obw=2*(maxx-minx)+2*(maxy-miny);

cout<<obw<<endl; }

//prostopadłościan

int main(){

long int a , b ,c ;

long int p , v;

scanf("%d",&a);

scanf("%d",&b);

scanf("%d",&c);

v= a*b*c;

printf("%d\n",v);

p=2*a*b+2*b*c+2*c*a;

printf("%d",p); }

//row. Liniowe

int main(){

unsigned int a ,b ;

cin >> a>>b ;

if (a==0 && b==0)

cout<<"NIESKONCZONOSC";

else if(a==0 && b!=0)

cout<<"0";

else if(b%a!=0)

cout<<"0";

else

cout <<"1"; }

//suma poteg

int main(){

int i,n,m;

double a[5],wynik;

cin>>n>>m;

wynik=0;

for (i=0;i<n;i++)

{

cin>>a[i];

wynik=wynik+pow(a[i],m);

}

printf("%.3f",wynik);

cout<<endl; }

//wieże

int main() {

int k;

long int a,n;

int tab[100000];

int tab1[20];

cin>>k;

for(int i=0;i<k;i++)

{ cin>>a>>n;

for(int l=0;l<n;l++)

cin >>tab[l];

long int h=0;

for(int j=0;j<n;j++)

if(a==tab[j])

h++;

tab1[i]=h;

}

for(int j=0;j<k;j++)

cout<<tab1[j]<<endl; }


Wyszukiwarka

Podobne podstrony:
ćw ściąga wzory do zadań
sciaga algorytmy
sciaga algorytmy
Zerówki, Ściąga, Algorytm iteracyjny - algorytm, który uzyskuje wynik przez powtarzanie danej operac
Zerówki, Ściąga algorytmy
Sciągi do egzaminu sciaga algorytmy
Sciągi do egzaminu, sciaga - algorytmy
Ściaga sortowania, algorytmy i struktury danych
Algorytmy ściąga, Insertion sort:
ściąga z zadań
Sciągi ściąga z zadań
sciaga malek 24-25, Algorytmy wielokrotnego całkowania numeryczne
Algorytmy i struktury danych przykład zadań
Rozwizanie pozostalych zadan, Studia, Semestr IV, Algorytmy
Sciaga Przykladowe Zadania, !!!Uczelnia, wsti, materialy, II SEM, algorytmy struktury danych

więcej podobnych podstron