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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2010, 08:30   #1
hrusha2006
 
Регистрация: 13.09.2010
Сообщений: 7
Сообщение задача

Превед всем формучанам!!!Необходима помощь в решении задачи начинающему программитсу,суть задачи в следующем:


Даны два файла с числами. Определить, в котором больше положительных чисел.


буду очень признателен за помощь!!!
hrusha2006 вне форума Ответить с цитированием
Старый 13.09.2010, 09:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А наработки показать? Или Медвед запретил пробовать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.09.2010, 09:44   #3
0479
Форумчанин
 
Аватар для 0479
 
Регистрация: 27.09.2009
Сообщений: 153
По умолчанию

Хм,указали б хоть в каком языке задача нужна.Алгоритм здесь элементарный открыть два файла перевести строку в массив или же уже открыть как массив если паскаль найти по условию что числа больше нуля числа первого массива то есть из первого файла и второго то есть из второго, отсеять их в новые массивы и посчитать их длину, а затем сравнить Впринципе задача в несколько строк текста.Ну а чтоб что то конкретное получить покажите наработки.

Последний раз редактировалось 0479; 13.09.2010 в 09:49.
0479 вне форума Ответить с цитированием
Старый 14.09.2010, 18:12   #4
~~~
Заблокирован
 
Регистрация: 13.09.2010
Сообщений: 16
По умолчанию

что-то типо этого:
Код:
var
    k1, k2: Longint;
    x: Real;
    F: Text;
begin
    Assign(F, 'file1.txt');
    Reset(F);
    k1 := 0;
    while not EOF(F) do
    begin
         Read(F, x);
         if x > 0 then Inc(k1);
    end;
    Close(F);
    Assign(F, 'file2.txt');
    Reset(F);
    k2 := 0;
    while not EOF(F) do
    begin
         Read(x);
         if x > 0 then Inc(k2);
    end;
    Close(F);
    if k1 > k2 then WriteLn('В первом') else WriteLn('Во втором');
end.
~~~ вне форума Ответить с цитированием
Старый 14.09.2010, 21:54   #5
hrusha2006
 
Регистрация: 13.09.2010
Сообщений: 7
По умолчанию

спасибо,я во всем разобрался=)
hrusha2006 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по С++ shadow reawer Помощь студентам 8 15.01.2010 18:47
Задача по C++ OldStaR Помощь студентам 4 24.05.2009 00:44
Задача Vitas1234 Паскаль, Turbo Pascal, PascalABC.NET 5 07.07.2008 12:10