21

Re: Допоможіть доробити програму

#include<stdio.h>
#include<math.h>
main(){
short n;
double x,y;
short h;
for (n=0; n<5; n++){
printf("| x | y |\n");
printf("|-------|------------|\n");
for(x=0; x<4; x+=0.25){
if(x<1) y=-x;
else y=-0.333*x+0.333;
printf("| %5.2lf | %10.7lf |",x+n*4,y);
h=(y+1)*10;
if(y-1-h*10>0.5) h++;
if (y==0) {printf("***************");}
for(; h>0; h--) printf(" ");
printf("*\n");}
getch();}}

Ось вставив як ви казали код if (y==0) {printf("***************");} і нічого не змінилось.

22

Re: Допоможіть доробити програму

oleh007 написав:

Ось вставив як ви казали код if (y==0) {printf("***************");} і нічого не змінилось.

Дивно, да? Скажіть будь-ласка що він робить, своїми словами

23 Востаннє редагувалося koala (03.03.2014 17:27:25)

Re: Допоможіть доробити програму

Вам треба винести решту малювання в іншу гілку:

if (y==0) {
  printf("***************\n");
}
else {
  for(; h>0; h--) printf(" ");
  printf("*\n");}
}

або навіть так:

if (y==0) {
  for(; h>0; h--) printf("*");
}
else {
  for(; h>0; h--) printf(" ");
}
printf("*\n");}

чи

for(; h>0; h--) 
{
  printf("%с",y==0?'*':' ');
}
printf("*\n");}

etc.

24

Re: Допоможіть доробити програму

Ось що я писав у програмі можливо я щось не добре набрав
http://www.imageup.ru/img194/1674128/sk.png
http://www.imageup.ru/img194/1674129/snimok.png
Ось результат
http://www.imageup.ru/img194/1674130/k.png

25

Re: Допоможіть доробити програму

Мда і тишина....

26

Re: Допоможіть доробити програму

1f
lf

Я чогось не зрозумів - ніби це ваш код був... чи ні?

27

Re: Допоможіть доробити програму

Так це мій код.

28

Re: Допоможіть доробити програму

Так яким чином у вашому коді з'явилася помилка при набиранні з цього сайту?

29

Re: Допоможіть доробити програму

Механічні помилки ще ніхто не відміняв і ви відходите від теми.

30

Re: Допоможіть доробити програму

Зрозуміло всім просто плювати на задачу.....

31

Re: Допоможіть доробити програму

Зауваження від К.О.

А ви спробуйте механічну помилку виправити...