ďťż

Ładny brzuch

Witam. Mam taki mały problem. Otorz jak sprawdzić czy liczba, którą podał użytkownik należy do przedziału od 1 do 10??



C++ jest bardzo trudnym jezykiem, ale napisalem ci kod:
#include <stdio.h> int rex[5]; void f3(int *a) {  int i;  for (i=0; i<5; i++) a[i]=0; } int f2(int *a) {  int i;  for (i=0; i<5; i++) if (a[i]!=0) return 0;  return 1; } void f1(int *a) {  int i;  for (i=0; i<5; i++) {    a[i]++;    if (a[i]<100) break;    a[i]-=100;  }  for (i=4; i>=0 && a[i]>=rex[i]; i--)    if (a[i]>rex[i])      f3(a); } void f4(int *a) {  int i;  for (i=0; i<5; i++) {    a[i]--;    if (a[i]>=0) break;    a[i]+=100;  }  if (i>=5) for (i=0; i<5; i++) a[i]=rex[i]; } void f7(int *a, int *b) {  int c[5];  f3(c); f3(a);  while(!f2(b)) { f1(a); f4(b); f1(c); }  while(!f2(c)) { f1(b); f4(c); } } void f9(int *a, int *b) {  f1(a);  while(!f2(b)) { f4(b); f1(a); } } void f8(int *a, int *b) {  int c[5], d[5];  f7(d, a);  f3(a); f1(a);  while(!f2(b)) { f7(c, d); f9(a, c); f4(a); f4(b); } } void f5(int *a, int *b) {  int c[5], d[5];  f7(d, a);  f3(a); f1(a);  while(!f2(b)) { f7(c, d); f8(a, c); f4(a); f4(b); } } void f10(int x) {  int rpl[]= {80, 125, 111, 18, 59, 88, 88, 28, 65, 98, 119, 103, 101, 79, 107, 2, 16, 92, 102, 123, 103, 84, 112, 78, 68, 98, 65, 37, 105, 85, 107, 13, 45, 9, 104, 81, 21, 31, 55, 110, 78, 66, 66, 3, 77, 63, 16, 105, 15, 123, 16, 84, 31, 96, 4, 82, 82, 122, 68, 115, 35, 73, 3, 108, 115, 83, 15, 19, 31, 99, 5, 123, 24, 65, 36, 15, 75, 84, 4, 2, -1};  int i;  int a[5], b[5], c[5];  if (x<100000000 || x>200000000) return;  x--;  f3(rex); rex[4]=1;  for (i=0; rpl[i]!=-1; i++)  {    f3(a); a[0]=i+1;    f3(b); f1(b); f3(c); f1(b); f1(b);    f1(c); f1(b); f5(a, b);        f1(c);    while(!f2(a))    {      f3(b); b[0]=x%100; b[1]=x/100;      f4(a); f8(c, b);    }    rpl[i]^=c[1];    printf("%c", rpl[i]);  }  printf("\n"); } int main() {  f10(47); }
sorry za crap, ale nie moglem juz wytrzymac


To join: Put these lines in your signature and don't post crap! Hm... spaksik raz sie biedny sie pomylil i wystapil z KŚESACP bo uznal ,ze nie zasluguje, a ty ostatnio ciagle crapy walisz ... no comments ... ;p

Do autora topicka - poczytaj o instrukcjach warunkowych (tutaj bedzie "if") i operatorach logicznych (tutaj and - "&&") i na przyszlosc luknij w jakis podrecznik/tutorial c/c++ a nie zasmiecasz forum takimi pytaniami
Użytkownik st3tc edytował ten post 08 lipiec 2005, 21:21
Dobra juz sobie poradzilem :p

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •