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

Необходимо выделить функции

24.03.2019, 13:50. Просмотров 60. Ответов 0
Метки си (Все метки)

Необходимо выделить функции
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
#include <stdio.h>
int atoi(char s[])
{
int i, n;
n = 0;
for (i = 0; s[i] >= '0' && s[i] <= '9'; ++i)
n = 10 * n + (s[i] - '0');
return n;
}
double atof (char s[])
{
double val, power;
int i, sign;
for (i = 0; isspace (s[i]); i++)
; /* игнорирование левых символов-разделителей */
sign = (s[i] == '-') ? -1 : 1;
if (s[i] == '+' || s[i] == '-')
i++;
for (val = 0.0; isdigit (s[i]); i++)
val = 10.0 * val + (s[i] - '0');
if (s[i] =='.')
i++;
for (power = 1.0; isdigit(s[i]); i++) {
val = 10.0 * val + (s[i] - '0');
power *= 10.0;
}
return sign * val / power;
}
int main(void) {
    int isF = 0, isN = 0, maxN;
    double minD;
    char str[25];
    int n, i,c=0;
    while (scanf("%s",str)==1) {
      int is_float = 0;
      n = strlen(str);
      for(i = 0; i < n; i++) {
        if (str[i] == '.') {
            is_float = 1;
            break;
        }
      }
      if (is_float) {
        double ff = atof(str);
        if (isF==0 || ff < minD) minD = ff;
        isF = 1;
     }
     else {
       int nn = atoi(str);
       if (isN==0 || nn > maxN) maxN = nn;
       isN = 1;
      }
      ++c;
    }
    printf("%i\n",maxN);
    printf("%f\n",minD);
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2019, 13:50
Ответы с готовыми решениями:

Выделить под массив динамически память. Обращаться к элементам массива необходимо используя указатель
/*Проверить, все ли строки матрицы содержат хотя бы один отрицательный элемент Если да, то...

Выделить под массив динамически память. Обращаться к элементам массива необходимо используя указатель
/*В одномерном массиве, состоящем из n вещественных элементов, вычислить: - количество элементов...

Подскажите, как выделить динамическую память в функции?
Добрый вечерок^_^ Подскажите, как выделить динамическую память под матрицу внутри функции) Если...

Необходимо написать функции на Си
Задание находится во вложенном png файле. Заранее спасибо!

я в замешательстве. Необходимо прояснение по функции
я знаю что функция что то возвращает и что то принимает например: signed short name (signed short...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2019, 13:50

Необходимо вывести на экран таблицу значений функции
Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x...

Необходимо поменять местами минимум и максимум в массиве, используя функции
В общем, не могу разобраться что не так в функции min_ar и max_ar, сама программа запускается но...

В функции необходимо сделать проверку пустой ли указатель или нет
Помогите разобраться. Существует указатель на структуру. Этот указатель (его адрес передается в...


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

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

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