Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.01.2012, 11:52   #1
Lizonka-88
Пользователь
 
Регистрация: 24.01.2012
Сообщений: 23
По умолчанию одномерный массив

в одномерном массиве из 10 целых чисел поменять местами наибольший элемент с первым.
как сдвот что у меня,
Код:
Program zad5;
uses crt;
const
   n = 10;
type
   mas = array[1..n] of integer;
var    a: mas; i,p: byte; max,k: integer;
Begin
writeln('введите элементы массива');
for i:=1 to n do readln(a[i]);
max:=a[1];
k:=a[1];
 for i:=2 to n do
   if a[i]>max
   then Begin max:=a[i]; p:=i; end;
a[1]:=max;
a[p]:=k;
writeln('вывод нового массива:');
   for i:=1 to n do write(a[i]);
end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 25.01.2012 в 14:06.
Lizonka-88 вне форума
Старый 25.01.2012, 12:05   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

ПРОЩЕ!
Код:
Program zad5;
uses crt;
const
n = 10;
type
    mas = array[1..n] of integer;
var 
    a: mas; 
    k, i: integer;
begin
    clrscr;
    max := 1;
    writeln('введите элементы массива');
    for i:=1 to n do
    begin 
        readln(a[i]);
        if a[max] < a[i] then max := i;
    end;
    a[1] := a[1] xor a[max];
    a[max] := a[1] xor a[max];
    a[1] := a[1] xor a[max];
    writeln('вывод нового массива:');
    for i:=1 to n do write(a[i]:5);
    ReadKey;
end.
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 25.01.2012, 12:09   #3
Lizonka-88
Пользователь
 
Регистрация: 24.01.2012
Сообщений: 23
По умолчанию

введите первое число максимальным, что получится? почему-то всегда ноль выводится
Lizonka-88 вне форума
Старый 25.01.2012, 12:13   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Обнулит потому что!
делайте так!
Код:
Program zad5;
uses crt;
const
n = 10;
type
    mas = array[1..n] of integer;
var 
    a: mas; 
    max, i, temp: integer;
begin
    clrscr;
    max := 1;
    writeln('введите элементы массива');
    for i:=1 to n do
    begin 
        readln(a[i]);
        if a[max] < a[i] then max := i;
    end;
    temp := a[1];
    a[1] := a[max];
    a[max] := temp;
    writeln('вывод нового массива:');
    for i:=1 to n do write(a[i]:5);
    ReadKey;
end.
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 25.01.2012, 12:19   #5
Lizonka-88
Пользователь
 
Регистрация: 24.01.2012
Сообщений: 23
По умолчанию

спасибочки
Lizonka-88 вне форума
Старый 25.01.2012, 12:21   #6
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

да, не за чтожечки!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив Stradivarius Помощь студентам 2 08.04.2010 22:01
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40