\u003d 90) класс \u003d "A "ELSE, если (ср> \u003d 80) класс \u003d"" />
![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Предприятие Unix Roundup: Призрак Unix Будущее - Сервер Смотреть | iBot | UNIX и Linux RSS Новости | 0 | 12-19-2007 12:20 PM |
| Запуск команд UNIX на удаленном Windows ящика Unix ящик - избежать ввода пароля | D.kalpana | UNIX для чайников Вопросы И Ответы | 1 | 04-20-2007 06:24 AM |
| FTP скрипт для отправки файлов из одной директории Unix на другой сервер Unix директор | raja_1234 | Shell программирование и сценарии | 1 | 11-30-2006 07:57 AM |
| Unix История Вопрос: Почему файлов / dirnames случае sentsitive в Unix? | deckard | UNIX для чайников Вопросы И Ответы | 3 | 03-26-2005 01:59 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
еще наклоняю показатель его ..... пожалуйста, помогите
Код:
BEGIN{ print "Name Test1 Test2 Test3 Average Grade"}
{avg=($2+$3+$4)/3;
if (avg >= 90) grade="A"
else if (avg >= 80) grade="B"
else if (avg >= 70) grade="C"
else if (avg >= 60) grade="D"
else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8d\n",$1,$2,$3,$4,avg,grade)}
END{
print "Average"}
Я получаю этот вывод после того, как я до $ AWK-F:-fp.awk класс Код:
Name Test1 Test2 Test3 Average Grade
Peter 90 80 70 80 0
Alive 79 89 69 79 0
David 99 79 89 89 0
Average
|
|
||||
|
Цитата:
но все же последняя часть в среднем, как я могу принять в среднем тест 1, тест 2 и тест 3? Я знаю, как сделать лица среднего, но не знаете как это сделать в среднем от колонки, как тест 1 класс .... |
|
||||
|
Цитата:
Я ищу последнюю линию производства, которое в среднем каждый тест здесь: |
|
|||||
|
Есть ли сейчас нормально??
Код:
BEGIN{ print "Name Test1 Test2 Test3 Average Grade"}
{avg=($2+$3+$4)/3;avgtest1+=$2
avgtest2+=$3
avgtest3+=$4
if (avg >= 90 && avg < 100) grade="A"
else if (avg >= 80 && avg < 89) grade="B"
else if (avg >= 70 && avg < 79) grade="C"
else if (avg >= 60 && avg <69) grade="D"
else grade="F"
printf("%-8s%-8d%-8d%-8d%-8d%-8s\n",$1,$2,$3,$4,avg,grade)}
END{
printf "Average%-8d%-8d%-8d\n",avgtest1/NR,avgtest2/NR,avgtest3/NR}
|
|
||||
|
она печатает 0 тест 1
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|