Autor Wiadomość
skalp-slot
PostWysłany: Pon 19:23, 13 Lut 2006    Temat postu:

Fibonacci z funkcją GetCurrentTime:


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int licz=0;
int sil (int n)
{
licz++;
//printf ("licz=%d n=%d \n" ,licz, n);

if (n<=1) return 1;
else return sil(n-1)+sil(n-2) ;
}




main()
{
int x, y, s, i, ;
float a,b;
int z, v;
printf ("Podaj x \n");
scanf ("%d",&x);
a = GetCurrentTime();
printf ("suma %d = %d %d\n", x, sil(x), licz );
b = GetCurrentTime();
printf ("czas liczenia %f\n", b-a);
system ("pause");
return 0;
}
skalp-slot
PostWysłany: Pon 19:22, 13 Lut 2006    Temat postu:

Ćwiczenia:


min max z 2 liczb

#include <stdio.h>
#include <stdlib.h>

void maxmin(int a, int b, int &max, int &min)
{
max=(a<b)? b: a;
min=(a<b)? a: b;
}

main()
{
int x, y, ma, mi;
printf("podaj dwie liczby x i y");
scanf("%d%d",&x,&y);
maxmin (x,y,ma,mi);
printf("wieksza liczba to %d\n", ma);
printf("mniejsza liczba to %d\n", mi);
system("pause");
return 0;
}

srednia

#include <stdio.h>
#include <stdlib.h>

float sr(int x[], int n)
{
float s=0.0;
for (int i=0; i<n; i++)
s=s+x[i];
return s/n;
}

main()
{
float sred;
int tab[]={1,2,5,0,7,4};
sred = sr(tab,6);
printf("srednia = %f\n", sred);
system("pause");
return 0;
}
skalp-slot
PostWysłany: Pon 19:22, 13 Lut 2006    Temat postu: Ćwiczenia

Ćwiczenia:

robi i wyswietla tablice 2 wymiarowa
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{
int a, b, i, j, n, m;
int tab[10][10];
printf("podaj wymiary tablicy \n");
scanf("%d%d", &n, &m);
printf("podaj zakres liczb \n");
scanf("%d%d", &a, &b);
for(i=0; i<n; i++)
for(j=0; j<m; j++)
tab[j]=a + rand()%(b-a);
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d ", tab[i][j]);
printf("\n");
}
system("pause");
return(0);
}

petla ktora wyswietla tablice

for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d ", tab[i][j]);
printf("\n");
}

kolos

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{
int s=0, i, n, a, b, sd=0;
float k;
printf("podaj n a b \n");
scanf("%d%d%d",&n,&a,&b);
int tab[n];
for(i=0; i<n; i++)
tab[i]=a+rand()%(b-a);
for(i=0; i<n; i++)
printf("%d ", tab[i]);
for(i=0; i<n; i++)
{
if (tab[i]>0)
{
sd=sd+1;
s=s+tab[i];
}
}
k=s/sd;
printf("srednia arytmetyczna=%f", k);
system("pause");
return(0);
}

zlicza ilosc elementow tablicy

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{
int s, a, b, i, j, n, m;
printf("podaj wymiary tablicy \n");
scanf("%d%d", &n, &m);
int tab[n][n];
printf("podaj zakres liczb \n");
scanf("%d%d", &a, &b);
for(i=0; i<n; i++)
for(j=0; j<m; j++)
tab[i][j]=a + rand()%(b-a);
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d ", tab[i][j]);
printf("\n");
}
s=0;
for(i=0; i<n; i++)

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

s+=tab[i][j];
printf("suma liczb w tablicy=%d \n", s);
system("pause");
return(0);
}

zlicza sume liczb dodatnich w tablicy

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{
int s, a, b, i, j, n, m;
printf("podaj wymiary tablicy \n");
scanf("%d%d", &n, &m);
int tab[n][n];
printf("podaj zakres liczb \n");
scanf("%d%d", &a, &b);
for(i=0; i<n; i++)
for(j=0; j<m; j++)
tab[i][j]=a + rand()%(b-a);
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d ", tab[i][j]);
printf("\n");
}
s=0;
for(i=0; i<n; i++)
for(j=0; j<m; j++)
if (tab[i][j]>0)
s+=tab[i][j];
printf("suma liczb dodatnich w tablicy=%d \n", s);
system("pause");
return(0);
}

zlicza ilosc elementow dodatni ujemnych i zer w tablicy

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{
int sd=0, su=0, zera=0, a, b, i, j, n, m;
printf("podaj wymiary tablicy \n");
scanf("%d%d", &n, &m);
int tab[n][n];
printf("podaj zakres liczb \n");
scanf("%d%d", &a, &b);
for(i=0; i<n; i++)
for(j=0; j<m; j++)
tab[i][j]=a + rand()%(b-a);
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d ", tab[i][j]);
printf("\n");
}
for(i=0; i<n; i++)
for(j=0; j<m; j++)
{
if (tab[i][j]>0)
sd++;
if (tab[i][j]<0)
su++;
if(tab[i][j]==0) zera++;
}
printf("liczba zer w tablicy=%d \n", zera);
printf("liczb dodatnich w tablicy=%d \n", sd);
printf("liczb ujemnych w tablicy=%d \n", su);
system("pause");
return(0);
}

liczy sume elementow nad przekatna \

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{
int s=0, su=0, zera=0, a, b, i, j, n, m;
printf("podaj wymiary tablicy \n");
scanf("%d%d", &n, &m);
int tab[n][n];
printf("podaj zakres liczb \n");
scanf("%d%d", &a, &b);
for(i=0; i<n; i++)
for(j=0; j<m; j++)
tab[i][j]=a + rand()%(b-a);
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
printf("%d ", tab[i][j]);
printf("\n");
}
for(i=0; i<n-1; i++)
{
for(j=i+1; j<n; j++)
s+=tab[i][j];
}
printf("suma=%d \n", s);
system("pause");
return(0);
}


liczy po przekatna


#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{
int s=0, su=0, zera=0, a, b, i, j, n, m;
printf("podaj wymiary tablicy \n");
scanf("%d", &n);
int tab[n][n];
printf("podaj zakres liczb \n");
scanf("%d%d", &a, &b);
for(i=0; i<n; i++)
for(j=0; j<n; j++)
tab[i][j]=a + rand()%(b-a);
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
printf("%d ", tab[i][j]);
printf("\n");
}
for(i=1; i<n; i++)
{
for(j=0; j<i; j++)
s+=tab[i][j];
}
printf("suma=%d \n", s);
system("pause");
return(0);
}

[i]źródło: www.wuesbe.fora.pl

Powered by phpBB © 2001, 2005 phpBB Group