niedziela, 25 lipca 2021

Summing arrays [C++]

 #include <iostream>

using namespace std;

int A[4]={10,100,1000,10000};

int B[4]={20,200,2000,20000};

int C[4]={30,300,3000,30000};

int D[4]={40,400,4000,40000};

int E[4]={50,500,5000,50000};

int F[4]={60,600,6000,60000};

int G[4]={70,700,7000,70000};

int H[4]={80,800,8000,80000};

int I[4]={90,900,9000,90000};

int sa[4],sb[4],sc[4],sd[4],se[4],sf[4],sg[4],sh[4],si[4];

int k1,k2,k3,k4,k5,k6,k7,k8,k9;

int main(int argc, char **argv)

{

int i,j;

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

{

sa[i]=0;

sb[i]=0;

sc[i]=0;

sd[i]=0;

se[i]=0;

sf[i]=0;

sg[i]=0;

sh[i]=0;

si[i]=0;

}

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

{

for(k1=1;k1<A[j]+1;k1++)

sa[j]+=k1;

for(k2=1;k2<B[j]+1;k2++)

sb[j]+=k2;

for(k3=1;k3<C[j]+1;k3++)

sc[j]+=k3;

for(k4=1;k4<D[j]+1;k4++)

sd[j]+=k4;

for(k5=1;k5<E[j]+1;k5++)

se[j]+=k5;

for(k6=1;k6<F[j]+1;k6++)

sf[j]+=k6;

for(k7=1;k7<G[j]+1;k7++)

sg[j]+=k7;

for(k8=1;k8<H[j]+1;k8++)

sh[j]+=k8;

for(k9=1;k9<I[j]+1;k9++)

si[j]+=k9; 

}

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

{

cout<<sa[i]<<"   ";

}cout<<endl;

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

{

cout<<sb[i]<<"   ";

}cout<<endl;

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

{

cout<<sc[i]<<"   ";

}cout<<endl;

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

{

cout<<sd[i]<<"   ";

}cout<<endl;

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

{

cout<<se[i]<<"   ";

}cout<<endl;

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

{

cout<<sf[i]<<"   ";

}cout<<endl;

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

{

cout<<sg[i]<<"   ";

}cout<<endl;

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

{

cout<<sh[i]<<"   ";

}cout<<endl;

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

{

cout<<si[i]<<"   ";

}cout<<endl;

return 0;

}

Interesting dependencies:

55   5050   500500   50005000   

210   20100   2001000   200010000   

and

820   80200   8002000   800020000

niedziela, 4 lipca 2021

The sides of right triangle (sorting) C

 #include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define mm 20

#define max1 1000

int das1[mm],das2[mm],das3[mm];

int eas1[mm],eas2[mm],eas3[mm];

int temp[mm];

void sort_T(int* tab, int s)

{

int i,j,k;

for(i=1;i<s;i++)

{

j=i;

k=tab[j];

while((j>0) && (tab[j-1]>k))

{

tab[j]=tab[j-1];

j--;

}

tab[j]=k;

}

}


int main()

{

int a,b,c;

int i,j;

srand(time(NULL));

i=0;

do

{

a=1+rand()%1000;

b=1+rand()%1000;

c=1+rand()%1000;

if((a*a)+(b*b)==(c*c))

{

das1[i]=a;

das2[i]=b;

das3[i]=c;

eas3[i]=das3[i];

++i;

}

}while(i<mm);

sort_T(eas3,mm);

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

{

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

{

if(eas3[i]==das3[j])

temp[i]=j;

}

}

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

{

eas1[i]=das1[temp[i]];

eas2[i]=das2[temp[i]];

}

printf("THE SIDES OF RIGHT TRIANGLE: \n");

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

{

printf("%d  -  %d  = %d SORTING %d  - %d = %d \n",

das1[j],das2[j],das3[j],eas1[j],eas2[j],eas3[j]);

}

return 0;

}