Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 01.05.2009
Сообщений: 4
1

НОД, ср.арифм, файлы.

01.05.2009, 16:43. Показов 1664. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1.Напишите функцию на языке Delphi, вычисляющую НОД двух целых чисел.
2.Напишите функцию на языке Delphi,вычисляющую среднее значение вещественных чисел из заданного файла.
3.Файл содержит набор слов через пробел.Напишите программу на языке Delphi,вычисляющую число слов в файле.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2009, 16:43
Ответы с готовыми решениями:

Найти НОД трёх чисел. Примечание. НОД(a,b,c)=НОД(НОД(a,b),c).
Кто может решить данную задачку (составить программу с помощью циклов)))) заранее спасибо)) Найти...

В вещественном двумерном массиве найти среднее арифм. каждого столбца и среднее арифм. строк с четными номерами
Задана вещественная квадратная матрица n-го порядка. Найти: а) среднее арифметическое каждого...

Даны n натуральных чисел. Найти их наибольший общий делитель, учитывая что НОД(а,б,с)=НОД(НОД(а,б)с)
даны n натуральных чисел. Найти их наибольший общий делитель, учитывая, что НОД(a,b,c) = НОД...

Найти наибольший общий делитель чисел M и N. Используйте теорему Эйлера: Если M делится на N, то НОД (N, M)=N, иначе НОД (N, M)= =НОД (M mod N, N).
Найти наибольший общий делитель чисел M и N. Используйте теорему Эйлера: Если M делится на N, то...

1
37 / 36 / 11
Регистрация: 30.04.2009
Сообщений: 90
01.05.2009, 18:51 2
Лучший ответ Сообщение было отмечено Сергей Демидов как решение

Решение

1.Напишите функцию на языке Delphi, вычисляющую НОД двух целых чисел:
Delphi
1
2
3
4
5
6
7
function NOD(a,b: Integer): Integer;
var
  i: Integer;
begin
  for i:=1 to a do
    if (a mod i = 0) and (b mod i = 0) then result:=i;
end
;

Добавлено через 29 минут 32 секунды
3.Файл содержит набор слов через пробел.Напишите программу на языке Delphi,вычисляющую число слов в файле.

Идея :

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function CountWords(FileName: String): Integer;
var
  f: TextFile;
  str: String;
  i: Integer;
begin
  AssignFile(f, FileName);
  Reset(f);
    Readln(f, str);
  CloseFile(f);
  result := 0;
  i := 1;
  if str <> '' then result := 1;
  while i <= length(str) do
  begin
    if str[i] = ' ' then
        begin
          str := Copy(str, i+1, length(str));
          Inc(result);
          i := 0;
        end;
    Inc(i);
  end;
end;
Добавлено через 2 минуты 48 секунд
По поводу 2 пункта. Уточните что за файл...

Добавлено через 18 минут 19 секунд
пункт 2. Если тип файла "file of Real":
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function MeanValue(FileName: String): Real;
var
  f: file of Real;
  count: Integer;
  x: real;
begin
  result := 0;
  count := 0 ;
  AssignFile(f, FileName);
  Reset(f);
    while not eof(f) do
      begin
        read(f, x);
        Inc(count);
        result := result + x;
      end;
  CloseFile(f);
  result := result/count;
end;
0
01.05.2009, 18:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2009, 18:51
Помогаю со студенческими работами здесь

Подскажите где ошибка в нахождени НОД. Вводятся два числа a b и они должны лежать в промежутке d1 d2. с-НОД
#include &quot;stdafx.h&quot; #include #include #include #include #include #include // для system...

Даны натуральные числа m, n. Вычислить наибольший общий делитель чисел m, n (НОД), используя рекурсивную функцию вычисления НОД.
Даны натуральные числа m, n. Вычислить наибольший общий делитель чисел m, n (НОД), используя...

Заданы натуральные числа m и n. Найти НОД(m,n) Составить программу которая будет содержать рекурсивную функцию вычисления НОД......
Заданы натуральные числа m и n. Найти НОД(m,n) Составить программу которая будет содержать...

Найти НОД трёх чисел, используя рекурсивную функцию нахождения НОД двух чисел
Помогите решить. 8. Найти НОД трёх чисел, используя рекурсивную функцию нахождения НОД двух...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru