HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.11.2008, 22:54
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
С нами: 9314823

Репутация: 106
По умолчанию

Цитата:
4)Дан массив размера 10.Обнулить элементы массыива,расположенные между его минимальным и максимальными элементами(не включая мин. и макс. элементы)
Код :
Цитата:
uses crt;
const num = 10;
var mas: array [1..num] of integer; //показываем проге что есть массив
i,min,max: integer; // показываем что есть числа i, min и max

begin

clrscr;

for i:=1 to num do begin mas[i]:=random(100)+1; write(mas[i]:3); end; //записываем в массив случайные числа и выводим на экран

writeln; writeln;

min:=mas[1]; / представим что мин.число равно минэлементу.
max:=mas[num]; // представим что макс.число равно макс.элементу

// перебираем весь массив чтобы найти настоящие мин. и максиальные элементы.
for i:=1 to num do
begin
if min>mas[i] then min:=mas[i];
if max<mas[i] then max:=mas[i];
end;

// выводим настоящие мин. и макс.элементы.
writeln('min=',min);
writeln('max=',max);
writeln;

// перебираем все элементы массива обнуляя их, кроме мин. и макс. элементов.
for i:=1 to num do
if (mas[i]<>max) and (mas[i]<>min) then mas[i]:=0;

//выводим полученный массив
for i:=1 to num do write(mas[i]:3);

readkey;
end.
Удали все комментарии и заработает
 
Ответить с цитированием

  #2  
Старый 22.11.2008, 23:07
Sinay
Постоянный
Регистрация: 01.09.2007
Сообщений: 866
С нами: 9838060

Репутация: 1224


По умолчанию

и с комментариями заработает
 
Ответить с цитированием

  #3  
Старый 22.11.2008, 23:36
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

Репутация: 119
По умолчанию

Вот с этим не заработает
Код:
min:=mas[1]; / представим что мин.число равно минэлементу.
 
Ответить с цитированием

  #4  
Старый 24.11.2008, 09:22
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
С нами: 9213300

Репутация: 185
По умолчанию

Цитата:
Сообщение от criz  
Вот с этим не заработает
Код:
min:=mas[1]; / представим что мин.число равно минэлементу.
Все норм рабит,спасибо UnPazz

0verbreaK,все норм,мне и не для турбы надо было
 
Ответить с цитированием

  #5  
Старый 23.11.2008, 05:07
madjihad
Новичок
Регистрация: 12.10.2007
Сообщений: 6
С нами: 9778740

Репутация: 1
По умолчанию

Или может хотябы обясните как можна полностю досовское окно вывести в обычное окно и там же сразу всё вводить? Тоесть средствами Builder C++ создать с програмы
С++(типа досовской) создать програму под винду с радиобатоном и просто тем же что бЫло в досе...
 
Ответить с цитированием

  #6  
Старый 23.11.2008, 13:00
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами: 9746420

Репутация: 119
По умолчанию

Ты хочешь гуи в консоль засунуть? О_о Или консоль в гуи?
 
Ответить с цитированием

  #7  
Старый 23.11.2008, 20:06
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Хм.. Как вариант, пихай техтбокс, и при нажатии постать передавай команду cmd.exe - правда вывод не заберешь )
Ты часом не шелл под винХП сделать захотел? ))
 
Ответить с цитированием

  #8  
Старый 23.11.2008, 20:26
madjihad
Новичок
Регистрация: 12.10.2007
Сообщений: 6
С нами: 9778740

Репутация: 1
По умолчанию

Да я вобще просто ФТП клиент пытаюсь сделать. Обязательное условие РАДИОБАТОН. А норм исходники ФТП клиента нашол токо досовские. Вот и шаманю.... Можна и просто норм исходники в окнах на билдер
 
Ответить с цитированием

  #9  
Старый 24.11.2008, 03:39
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами: 9489537

Репутация: 136
По умолчанию

в Turbo Pascal'е нет двойных слешей (//), т.е. они не могу быть использованы для коментариев
 
Ответить с цитированием

  #10  
Старый 24.11.2008, 19:29
Cereus
Новичок
Регистрация: 09.11.2008
Сообщений: 15
С нами: 9211578

Репутация: 16
По умолчанию

Приветствую всех. Суть ситуации такая: пишу на Delphi7 прогу, которая будет обращаться к БД. Необходимо написать SQL запрос, который по введенным полям (Фамилия, Имя, Отчество) ИЛИ по одному введенному полю будет выполнять поиск и выводить полученные данные на отдельную форму.
У меня получается примерно следующее:
Код:
fam:=edit1.Text;
imja:=edit2.Text;
otch:=edit3.Text;
with form2.query1 do begin //начало выполнения запроса
close;//Закрыть файл результат выполлнения предыдущего запроса
sql.Clear; //очистить поля предыдущего запроса
//записываем новый запрос в свойство SQL
sql.Add('select Фамилия,Имя,Отчество');
Sql.Add('form "Telef_Kniga.DB"');
SQL.Add('ORDER BY fam,Imja,Otch');
open; //старт выполнения запроса

if Query1.RecordCount <> 0 then
DataSource1.DataSet:=Query1 // отобразить рез-т выполнения запроса
else begin
     ShowMessage('В БД нет записей, удовлетворяющих критерию запроса.');
     DataSource1.DataSet:=Table1;
     end;  
end; //конец выполнения запроса
Но в результате выполнения вылетает дли-и-и-и-иная ошибка. Признаться честно в чем в чем, а в SQL`е я вообще нема, поэтому буду очень благодарен если будут присутствовать, желательно подробные, комментарии
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.