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 ;)
|
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 :D
|