Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Psix52rus
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 40
#1

Вычислить значение выражения

01.11.2012, 20:59. Просмотров 401. Ответов 1
Метки нет (Все метки)

Помогите отладить))) Вроде написал но не пойму в чем дело)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#define L 60
int main (void)
{
  float array[L], b[L];
  int i,l,CurL;
  char a,chF,choise;
  double d,res,Sum=0,P=1,S,t;
  printf("Vvedite razmer massiva(max 60): ");
  scanf("%d",&CurL);
  if((CurL<=0)||(CurL>59))
   {
    printf("\n\tNecorrectniy vvod!");
    return 1;
   }
  printf("Zapolnit massiv avtomaticheski (y/n) \n");
  getchar();
  scanf("%c",&choise);
  if (choise=='y')
   {
    for(i=0;i<CurL;i++)
     {
      array[i]=(float)(0+rand()%10);
     }
   }
  else
   {
   printf("Handing");
   for(i=0;i<CurL;i++)
    {
     printf("Vvedite element[%d]: ", i+1);
     scanf("%f",&array[i]);
     if(array[i]==1)
      {
       printf("\n\tNeverniy vvod");
       getch();
       return 1;
      }
     }
    for (i=0;i<CurL; i++)
     {
      res=log(array[i]);
      i=l;
      if(res==0||res>0)
       {
    for(i=0;i<l;i++)
     {
      Sum=Sum+array[i];
      b[i]=Sum;
     }
       }
      else
       {
    for(i=0;i<l;i++)
     {
      P=P*array[i];
      b[i]=P;
     }
       }
     }
    for (i=0; i<CurL; i++)
     {
      t=b[i]*b[i]*b[i];
      S=t+S;
     }
    printf("\n\t Massiv!");
    for(i=0;i<CurL;i++)
     {
      printf("%5.3g", array[i]);
     }
    printf("\nNew massiv!");
    for(i=0;i<CurL;i++)
     {
      printf("\n");
      printf("%5.3f", b[i]);}
      printf("\nPress any key to EXIT!");
      getch();
      return 1;
     }
 
    printf("S%5.3f",S);
    getch();
    return 0;
}
0
Миниатюры
Вычислить значение выражения  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 20:59
Ответы с готовыми решениями:

Вычислить значение выражения
Помогите пожалуйста, не работает программка Она почему то не работает, но по...

Вычислить значение выражения
всем привет)))помогите пожалуйста решить задачу по си циклы for while

Вычислить значение выражения
Найти по заданным x и y значения {x}^{a}. {x}^{-a}. \sqrt{\left|x \right|}

Вычислить значение выражения
Доброго времени суток! Программа не работает...(вроде из за переполнения...

Вычислить значение выражения
Решить это условие в Си (не C++).При X1=1 и X2=3

1
UriahHeep
222 / 217 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
02.11.2012, 11:54 #2
У вас очень много ошибок как в коде, так и в алгоритме.
Начал разбираться и понял, что в формуле для заполнения массива b, вроде как, неточность. Судите сами: для нахождения, скажем, 4-го элемента массива b нам нужно пройтись циклом по массиву array[j], где j в интервале [1, 4] и найти сумму или произведение этих элементов в зависимости от результата взятия логарифма. Но позвольте, логарифм мы должны брать для каждого j-го элемента, а его результаты могут быть и больше и меньше нуля: допустим ln(A[1]) > 0, ln(A[2]) > 0, ln(A[3]) < 0, ln(A[4]) < 0, тогда что нам считать -- сумму или произведение? А если логарифмы равны нулю, то результат удовлетворяет обоим условиям. WTF?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 11:54

Вычислить значение выражения
Не получется написать код для получения a b c Вот сам код #include...

Вычислить значение выражения
1) Составить программу для вычисления: ** ln (1 + x) = x / 1- х2 / 2 + х3 / 3...

Вычислить значение выражения
Заданные действительные числа a, b, c. Нужно получить \frac{max(a,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru