Forum gr 4 WMS
Po pierwsze wszyscy musimy bardzo bardzo podziękować naszej kochanej Ani za udostępnienie swojego kodu
a oto on:
#include <stdio.h>
double kwadrat(double a)
{return a*a;}
void pomiar(double odc, double p, int r)
{
int k=1; //liczy rząd
double d=odc; //długość odcinka, którego mierzymy
int kd=1; //liczy potęgę przymiaru
while (k<=r)
{
int l=d/p; //dzielenie całkowite
printf("Rząd %d, przymiar %d, ilość przymiarów %d \n", k, kd, l);
d=d-l*p;
p=kwadrat(p);
k=k+1;
kd=kd*2;
}
}
int main () {
double x=5; //Tu podać dowolną długość odcinka
double y=0.3; //Tu podać długość odcinka z przedziału (0,1)
int r=5;
pomiar (x,y,r);
return 0;
}
po // są umieszczone komentarze których w programie nie musi być a tu są aby łatwiej i szybciej zrozumieć działanie programu
Ostatnio edytowany przez Iwonka=] (2008-03-12 12:28:43)
Offline
Dwie wersje programu druga (od 5 grupy) chyba lepsza
#include <stdio.h>
int main()
{
char tab[] = "AAAA";
int j;
while(tab[0]!='E')
{
for(j=0;j<=3;j++)
{
printf("%s\n", tab);
tab[3]++;
if(tab[3]=='E') {
tab[3]='A';
tab[2]++;
if(tab[2]=='E') {
tab[2]='A';
tab[1]++;
if(tab[1]=='E') {
tab[1]='A';
tab[0]++;
}
}
}
}
}
return 0;
}
#include <stdio.h>
int main () {
char tablica[4]="AAAA";
tablica[4]='\0';
int koniec=0;
printf("%s\n",tablica);
do {
do {tablica[3]++;printf("%s\n",tablica);
}
while (tablica[3]<'D');
tablica[2]++;
tablica[3]='A';
if (tablica[2]=='E') {tablica[2]='A';tablica[1]++;}
if (tablica[1]=='E') {tablica[1]='A';tablica[0]++;}
if (tablica[0]=='E') {tablica[0]='A';koniec=1;}
printf ("%s\n",tablica);
}
while (koniec==0);
return 0;
}
Iwonko czekam na Twoją wersje
Offline