Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задача на "работа с файлами" не очень сложная ,но не для меня

38K
17 июня 2008 года
zmu
7 / / 17.06.2008
Дан файл f, компоненты которого есть целые числа. Найти количество квадратов непарных чисел среди компонентов файла f.:)
431
18 июня 2008 года
sherry
207 / / 16.10.2006
Вот, набросал код. Если будут проблемы с пониманием - отпишитесь ниже.
Код:
var
  f: file of integer;
  i,count: integer;
begin
  count:=0;
  writeln('Type numbers. `0` = end.');
  Assign(f, 'MyFile.bin'); Rewrite(f);
  Repeat
    readln(i);
    write(f, i);
  Until i=0;
  Close(f); Reset(f);
  While not EOF(f) do
   begin
     read(f,i);
     if (frac(sqrt(i)) = 0) and Odd(Round(int(sqrt(i)))) then
      inc(count);
   end;
  Close(f);
  writeln;
  writeln(count);
  readln;
end.
38K
21 июня 2008 года
zmu
7 / / 17.06.2008
Объесни пожайлуста строку : writeln('Type numbers. `0` = end.'); Оно потом выводит ан экран это, что потом вписывать подскажи!?
431
21 июня 2008 года
sherry
207 / / 16.10.2006
Программа просит Вас предоставить ей числа. Вводите сколько душе угодно, но как только Вы введёте нуль - программа прекратит сбор данных и приступит к выполнению основной задачи.
38K
22 июня 2008 года
zmu
7 / / 17.06.2008
я просто хотел спросить каким оброзом это происходит? да count - подсчитывает if (frac(sqrt(i)) = 0) and Odd(Round(int(sqrt(i)))) then вычисляет эти числа, но каким оброзом существенно в програме вводить и что? оно просто выводит "'Type numbers. `0` = end."
и что дальше?
431
22 июня 2008 года
sherry
207 / / 16.10.2006
 
Код:
writeln('Type numbers. `0` = end.'); {выводим надпись}
  Assign(f, 'MyFile.bin'); {задаём файловой переменной файл на диске c именем 'MyFile.bin'}
  Rewrite(f);  {создаём файл}
  Repeat {запускаем цикл}
    readln(i); {считываем значение числа с клавиатуры}
    write(f, i); {записываем число в файл}
  Until i=0; {если введён нуль - цикл завершается -> заканчивается ввод чисел}
  Close(f); {закрываем файл}
  Reset(f); {открываем файл для чтения}


Дальше комментировать?
38K
23 июня 2008 года
zmu
7 / / 17.06.2008
Секторная диаграмма - это круг, площади секторов которого пропорциональны соответствующим числовым величинам,, взятым из некоторой совокупности. Для большей наглядности секторы диаграмм закрашивают в разные цвета. рисунок : я добавил файл с рисунком..
Даны семь действительных положительных чисел А1,А2,....А7. Построить секторную диаграмму для этих значений. Напиши хоть примерно эту задачу ????!?!?!?!пожайлуста:)
247
24 июня 2008 года
wanja
1.2K / / 03.02.2003
Код:
{Сумма}
sum:=0;
for i=1 to 7 do
   sum:=sum+a;
{Углы секторов}
for i=1 to 7 do
   angle:=360*a/sum;
for i:=1 to 7 do
    begin
    PieSlice(getmaxx div 2,getmaxy div 2,Radius,round(angle[(i-1)mod 7+1]),round(angle));
    end;

Примерно так. С цветами сам разберешься?
38K
25 июня 2008 года
zmu
7 / / 17.06.2008
Спасибо очень помогло! :)
38K
25 июня 2008 года
zmu
7 / / 17.06.2008
Вычислить:
10 15
∑ K^3 ∑(K-L)^2.
K=1 L=1
соответствует ли код условию этой задачи:


program vichislit_320;
uses crt;
var
l,k:integer; s,s1,s2:real;
begin
s1:=0;
for k:=1 to 10 do
s1:=s1+exp(3*ln(k));
s2:=0;
for l:=1 to 15 do
s2:=s2+sqr(k-l);
s:=s1+s2;
writeln('rezultat: s= ',s:2:5);
readln;
clrscr;
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог