Форум программистов, компьютерный форум CyberForum.ru

прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом - C++

Восстановить пароль Регистрация
 
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
10.10.2012, 23:57     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом #1
ln|x| при
sinx+cos2x при
z= x*x*x+1 при
x+1/x*x+8 при
ln x в остальных случаях


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
void main ()
{
 float x,z,p=3.14;
 printf("Vvedite x=");
 scanf("%f",&x);
 if(x>100)
  z=log10(x);
 if(x>=10)
  z=(x+1)/(x*x+8);
 if(x>=p)
  z=x*x*x+1;
 if(x>=-p) z=sin(x)+cos(2*x); log10(abs(x));
 printf("\n Z=%f pri znach x=%f \n",z,x);
 getch ();
}
Заранее спасибо!)
Вложения
Тип файла: docx if.docx (72.8 Кб, 5 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2012, 23:57     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом
Посмотрите здесь:

C++ Помогите с блок-схемой и алгоритмом
Помогите пожалуйста с блок-схемой C++
Помогите пожалуйста с блок -схемой C++
Сапер, разобраться с блок-схемой C++
Трабл с блок-схемой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 590
11.10.2012, 00:58     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом #2
Если по блок-схеме, то вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main (int argc, char** argv) {
printf ("Please, input z, x, p:\n");
double z, x, p;
scanf ("%lf %lf %lf", &z, &x, &p);
 
if( x > 100) {
   z = log (x);
}
else {
   if (x >= 10) {
      z = (x+1)/x*x+8;
   }
   else {
      if (x>= p) {
         z = x*x*x=1;
     }
     else {
        if (x>=-p) {
           z = sin(x) + cos(x*2);
        }
        else {
           z = log(x);
       }
     }
   }
} 
 
printf ("Z = %4.3lf", z);
getch();
return 0;
}
Код не проверял, но должен работать, хотя scanf(), если что поочередно сделайте!
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
11.10.2012, 12:16  [ТС]     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом #3
то есть вы говорите что программа у меня написана не по блок-схеме? как по мне так они идентичны =)
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
11.10.2012, 12:32     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом #4
Не идентичны, у тебя пересекающиеся области и ты можешь попасть в каждый из 4 if'ов при большинстве значений x.
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
11.10.2012, 12:41  [ТС]     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом #5
ответе на 1 вопрос моя прога идентична блок-схеме или же нет ?DDD нас просто гнобят за это =)
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
11.10.2012, 16:49  [ТС]     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом #6
contedevel спасибо, у тебя выдавало ошибку . я вот подправил и заработало , теперь надеюсь задача написана по блок-схеме ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
void main ()
{
 float x,z,p=3.14;
 printf("Vvedite x=");
 scanf("%f",&x);
 if(x>100){
 z=log10(x);
 }
 else{if(x>=10){
    z=(x+1)/(x*x+8);
 }
 else{if(x>=p){
  z=x*x*x+1;
 }
 else{if(x>=-p) z=sin(x)+cos(2*x); log10(abs(x));
 }
 }
 }
 printf("\n Z=%f pri znach x=%f \n",z,x);
 getch ();
}
Yandex
Объявления
11.10.2012, 16:49     прошу проверить на правильность if ! ) так же прикрепил файл с блок -схемой и кодом
Ответ Создать тему
Опции темы

Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru