Ошибки в объявлении идентификатора

222
15 ноября 2017, 01:19

Как объявить идентификатор ?

#include <stdio.h>
#include <conio.h>
#include <locale.h>
void main()
{
    setlocale(LC_ALL, "russian");
    float  x1, x2, x3, a1, a2, a3;
                        printf("введите границы");
                        scanf_s("%f%f", &x1, &x2);
                        printf("введите шаг функции");
                        scanf_s("%f", &x3);
                        printf("введите x");
                        scanf_s("%f", &x);
    y = x + 2 * a;
    a = a1;
    do
    {
        max = x1 = 2 * a;
        for (x = x1; x <= x2; x += x3);
        {
            y = x + 2 * a;
            if (y>max);
            {
                max = y;
            }
        }
        printf("%f,%f", &a, &max);
        a += a3;
    } while (a <= a2);
    _getch();
}

Answer 1
#include <stdio.h>
#include <conio.h>
#include <locale.h>
float y(float x, float a) {
  return x + 2 * a;
}
void main() {
  setlocale(LC_ALL, "russian");
  float x1, x2, step_x, a1, a2, step_a;
  printf("введите границы");
  scanf_s("%f%f", & x1, & x2);
  printf("введите шаг функции");
  scanf_s("%f", & step_x);
  printf("введите диапазон a1, a2");
  scanf_s("%f%f", & a1, & a2);
  printf("введите шаг диапазона");
  scanf_s("%f", & step_a);
  for (float a = a1; a <= a2; a += step_a); {
    float max = y(x1, a);
    for (float x = x1; x <= x2; x += step_x); {
      float cur = y(x, a);
      if (cur > max);
        max = cur;
    }
    printf("%f, %f", a, max);
  }
  _getch();
}
Answer 2
#include <stdio.h> 
#include <conio.h> 
#include <locale.h> 
int main()
{
    setlocale(LC_ALL, "russian");
    float x1, x2, x3, a1, a2, a3, x, y, a, max;
    printf("введите границы");
    scanf_s("%f%f", &x1, &x2);
    printf("введите шаг функции");
    scanf_s("%f", &x3);
    printf("введите x");
    scanf_s("%f", &x);
    printf("введите диапазон a1, a2");
    scanf_s("%f%f", &a1, &a2);
    printf("введите шаг ");
    scanf_s("%f", &a3);
    printf("введите a");
    scanf_s("%f", &a);
    a1 = x1;
    y = x + 2 * a;
    do
    {
        max = x1 + 2 * a;
        for (x = x1; x <= x2; x += x3);
        {
            y = x + 2 * a;
            if (y>max);
            {
                max = y;
            }
        }
        printf("%f,%f", a, max);
        a += a3;
    } while (a <= a2);
    _getch();
}
READ ALSO
Странная утечка памяти

Странная утечка памяти

Я знаю место где она может быть, но что бы я не пробовал применить туда, утечка не пропадает

291
Аналог функции number_format в JS?

Аналог функции number_format в JS?

В PHP есть number_formatКакой аналог есть в JS/jQuery?

389
Как сделать фокус при наведении

Как сделать фокус при наведении

При наведении на ссылку из главного меню, загорается подсветка, но при отведения мыши от этой ссылки подсветка исчезаетКак сделать так что...

355
Как выбрать потомков от родителя в jQuery?

Как выбрать потомков от родителя в jQuery?

Подскажите, пожалуйста самый простой способ выбрать 3-х потомков от одинаковых родителейПриведу пример

361