eMatematikas Prisijunk Forumas Užduotys Testai Pradžia

Masyve esančias trupmenas rodytų nuo didžiausio iki mažiausio?


Mano kodas yra:

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

typedef struct
{
int sveik;
int skait;
int vard;
} trupmena;

void printTrupmena(trupmena t);

int main()
{
int a,b,c,x,y,z,i=0,j=0,n,dbd,k;

printf("Parasykite kiek bus trupmenu:");
scanf("%d",&n);

for(j=0;j<n;j++){
printf("Parasykite %d trupmenos sveikaji skaiciu:",j+1);
scanf("%i",&a);
printf("Parasykite %d skaitikli:",j+1);
scanf("%i",&b);
printf("Parasykite %d vardikli:",j+1);
scanf("%i",&c);

if(b>c){
z = b / c;
k = z * c;
a = a + z;
b = b - k;
}

x = b;
y = c;

while (abs(b) && abs(c))
  if (abs(b) > abs(c)) {
  b %= c; }
        else{
        c %= b;}
dbd = b + c;

trupmena pirmaTrupmena;
pirmaTrupmena.sveik = a;
    pirmaTrupmena.skait = x/dbd;
    pirmaTrupmena.vard = y/dbd;

    trupmena tMas[] = { pirmaTrupmena };
    printTrupmena(tMas[ i ]);

}

  return 0;
}
void printTrupmena(trupmena t)
{

int mas[]={t.sveik, t.skait, t.vard};
printf("Masyvo reiksme %i(%i/%i)\n",mas[0],mas[1],mas[2] );
}

Nesinori tokio netvarkingo kodo net skaityti, o ir šiaip neparašei ko tu nori ir kas ne taip.

Programa turi turet kazkokia struktura kad butu lengviau ja suskaityt.

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »