Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Pascal] Одномерный массив 
:(
    Опции темы
СМЕХ
Дата 9.12.2006, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 24.10.2006

Репутация: нет
Всего: нет



Народ дана задача

Даны сведения о возрасте студентов группы V [20].
1)    определить самого молодого и самого старшего из студентов, их порядковые номера.
2)    Определить средний возраст студентов группы.
3)    Определить сколько студентов имеют возраст более 19 лет.
4)    Сформировать из них новый массив V1.

Я ее почти сделал 


Код

Program lab2;                                                                 
var V,m19:array[1..20] of integer;                                            
i,nmax,nmin,max,min,summa,i19:integer;                                        
sr:real;                                                                      
begin                                                                         
for i:=1 to 20 do begin                                                       
writeln('vvedite vozrast ',i,'-ogo stydenta');                                
readln(V[i]);                                                                 
end;                                                                          
min:=V[i];                                                                    
nmin:=1;                                                                      
for i:=2 to 20 do                                                             
if V[i]<min                                                                   
then begin min:=V[i];                                                         
nmin:=i;                                                                      
end;                                                                         
max:=V[i];                                                                    
nmax:=1;                                                                      
for i:=2 to 20 do                                                             
if V[i]>max     
then begin max:=V[i];                                                         
nmax:=i;                                                                      
end;                                                                          

writeln('самы молодой студент его возрраст ',min);                            
writeln('его номер ',nmin);                                                   
writeln('самы старший студент его возрраст ',max);                            
writeln('его номер ',nmax);                                                   

summa:=0;                                                                     
for i:=1 to 20 do                                                             
summa:=summa+V[i];                                                            
sr:=summa/20;                                                                 
writeln('средний возраст студентов равен ',sr:5:2);     


Определить сколько студентов имеют возраст более 19 лет.Сформировать из них новый массив V1. Не получается. Не подскажите...  smile 



M
alexeis1
Модератор: делайте подсветку для кода кнопочкой "КОД".


Это сообщение отредактировал(а) alexeis1 - 9.12.2006, 14:16
PM MAIL   Вверх
paSha_X
Дата 9.12.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 5.12.2006
Где: Беларусь, Минск

Репутация: 1
Всего: 2



Язык указывать надо....
PM MAIL WWW IM ICQ AOL YIM MSN   Вверх
Rodman
Дата 9.12.2006, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 26
Всего: 122



Код

Program lab2;
var V,V1,m19:array[1..20] of integer;
    i,j,nmax,nmin,max,min,summa,i19:integer;
    sr:real;
begin
     for i:=1 to 20 do
     begin
        writeln('vvedite vozrast ',i,'-ogo stydenta');
        readln(V[i]);
     end;
     min:=V[i];
     nmin:=1;
     for i:=2 to 20 do
         if V[i]<min then
         begin
              min:=V[i];
              nmin:=i;
         end;
     max:=V[i];
     nmax:=1;
     for i:=2 to 20 do
         if V[i]>max then
         begin
              max:=V[i];
              nmax:=i;
         end;
     writeln('самы молодой студент его возрраст ',min);
     writeln('его номер ',nmin);
     writeln('самы старший студент его возрраст ',max);
     writeln('его номер ',nmax);
     summa:=0;
     for i:=1 to 20 do
         summa:=summa+V[i];
     sr:=summa/20;
     writeln('средний возраст студентов равен ',sr:5:2);
     j:=1;
     for i:=1 to 20 do
     begin
          if(V[i]>19)then
          begin
               V1[j]:=V[i];
               inc(j);
          end;
     end;
end.

PM MAIL WWW Skype GTalk YIM MSN   Вверх
СМЕХ
Дата 9.12.2006, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 24.10.2006

Репутация: нет
Всего: нет



БОЛЬШОЕ СПАСИБО
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.