Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 25
1

В файле определить разность между максимальной и минимальной суммой кредита

18.12.2018, 21:38. Показов 555. Ответов 12

Помогите с заданием В файле определить разность между максимальной и минимальной суммой кредита (кредит идет в 8 столбце)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2018, 21:38
Ответы с готовыми решениями:

Массив: В произвольно заданной матрице размера 4*6 определить строку с максимальной суммой элементов и столбец с минимальной суммой.
В произвольно заданной матрице размера 4*6 определить строку с максимальной суммой элементов и...

Разность между максимальной и минимальной температурой в цикле
Здравствуйте!) Не могли бы вы помочь с решением этой задачи! Желательно со всеми формулами, т.к....

Минимизировать разность между максимальной и минимальной ценой аренды квартир
Энни, Абеда, Бритту и Троя выгнали из квартиры, в которой они жили последние полгода, и было...

Определить, является ли разность максимальной и минимальной цифр четным числом
uses crt; var num,min,max,flag: longint; begin clrscr; readln (num); min:=num mod...

12
Модератор
Эксперт NIX
2785 / 2033 / 680
Регистрация: 02.03.2015
Сообщений: 6,514
18.12.2018, 22:20 2
Что делали и что не получается? Или употребите вместо "помогите" "сделайте за меня"...
0
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 25
18.12.2018, 23:04  [ТС] 3
Не знаю как именно найти минимум и максимум чтобы потом их сравнить.Знаю что нужно работать c BEGIN и END
0
Модератор
Эксперт NIX
2785 / 2033 / 680
Регистрация: 02.03.2015
Сообщений: 6,514
19.12.2018, 12:45 4
Ну-ну...
Bash
1
2
3
4
5
6
awk '
    ...
    $8 > maximum {
        maximum = $8
    }
    ... ' ...
аналогично для minimum
1
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 25
19.12.2018, 15:04  [ТС] 5
Bash
1
awk ' -F:BEGIN $8>maximum{maximum=$8}END;BEGIN $8>minimum{minimum=$8}END;{int(t=max-min);print t} query2
Трудно дается, где нужно исправить?

Добавлено через 1 минуту
В конце одинарную ковычку закрыл выдает синтаксическая ошибка
И что-то с END
0
187 / 144 / 32
Регистрация: 04.10.2013
Сообщений: 149
19.12.2018, 16:58 6
Bash
1
cut -d' ' -f8 /tmp/111 |sort -rg |sed -n '1p;$p' | sed -r '$!N;s/(.*)\n(.*)/echo $((\1-\2))/ge'
0
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 25
19.12.2018, 17:06  [ТС] 7
мне нужно обязательно через awk
0
3734 / 1514 / 260
Регистрация: 10.12.2013
Сообщений: 5,175
20.12.2018, 07:18 8
Bash
1
awk '{print $8}' file | perl -e 'sub diff{shift()-pop} print diff sort {$a<=>$b} readline'
0
Модератор
Эксперт NIX
2785 / 2033 / 680
Регистрация: 02.03.2015
Сообщений: 6,514
21.12.2018, 16:24 9
Цитата Сообщение от Nickolay2133 Посмотреть сообщение
Трудно дается
Сложно наверное писать на языке которого не учил.... Ну хоть ради приличия посмотреть для чего применяются директивы BEGIN и END ?

Добавлено через 1 минуту
Цитата Сообщение от Nickolay2133 Посмотреть сообщение
$8>minimum
Аналогично не значит один в один
0
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 25
25.12.2018, 18:31  [ТС] 10
Все-таки добил вот решение кому понадобится:
Bash
1
2
3
4
awk -F: 'BEGIN{first=1;}
     {if (first) { max = min = $8; first = 0; next;}
      if (max < $8) max=$8; if (min > $8) min=$8; }
     END { print max-min }' file2
0
Эксперт NIX
1851 / 631 / 221
Регистрация: 28.06.2015
Сообщений: 1,358
Записей в блоге: 16
26.12.2018, 22:13 11
Bash
1
awk -F: '{t[$8]} END {asorti(t,b); print b[length(b)] - b[1]}'
Bash
1
vim -nes +'%!cut -d: -f8' +'sort n' -c 'call setline(1, getline("$") - getline(1))' +1p +q! file
0
7 / 6 / 4
Регистрация: 21.05.2017
Сообщений: 60
28.12.2018, 09:53 12
Nickolay2133 где вы учитесь? Просто интересно где задают весь этот ад.
0
Модератор
Эксперт NIX
2785 / 2033 / 680
Регистрация: 02.03.2015
Сообщений: 6,514
28.12.2018, 15:45 13
Цитата Сообщение от nezabudka Посмотреть сообщение
asorti
Достаточно затратная операция, нет никакой необходимости в её использовании
Bash
1
2
3
4
5
6
awk -F: '
    1{max = min = $8; next}
    max < $8{max = $8}
    min > $8{min = $8}
    END{print max-min}
    ' file2
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2018, 15:45

Определить в двумерном массиве строку с максимальной и столбец с минимальной суммой элементов
Определить в нем строку с максимальной и столбец с минимальной суммой элементов. Задачу решить за...

Определить строку с максимальной и столбец с минимальной суммой элементов, за один проход
Задача: Дан двумерный массив размером n*m, заполненный случайными числами. Определить в нем строку...

Определить разность между суммой модулей отрицательных элементов и суммой положительных
Написать программу, определяющую разность между суммой модулей отрицательных элементов и суммой...

Определить, является ли разность максимальной и минимальной цифр числа четным числом
Дано натуральное число N. Определить, является ли разность его максимальной и минимальной цифр...


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

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

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