Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 938 • Страница 12 из 47<  1 ... 9  10  11  12  13  14  15 ... 47  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

_Tarik_ Огромное спасибо!!!



Партнер
 

Member
Статус: Не в сети
Регистрация: 07.03.2005
Откуда: SBP
Народ помогите плз! немогу никак разобратся как написать прогу на паскале по заданию...
Найти сумму бесконечного ряда с точностью до Е
#77


 

Member
Статус: Не в сети
Регистрация: 25.06.2004
Откуда: Ukraine
вот такие три проги не могли бы вы помочь мне написать на С?
1. Дан символьный файл, содержащий произвольный текст длиной более
5000 слов. Слова в тексте разделены пробелами и знаками препинания.
Получить 100 наиболее часто встречающихся слов и число из появлений.
2.Дан символьный файл, содержащий сведения о сотрудниках учреждения, записанные по следующему
образцу: фамилия имя отчество, фамилия имя отчество, ... . Записать эти сведения в новом файле используя
образец фамилия и.о.
3. Заданы две строки. Найдите самую длинную их общую часть.
Спасибо. :beer:


 

Member
Статус: Не в сети
Регистрация: 07.01.2003
всё сделал


Последний раз редактировалось SASHA COOL 02.01.2006 1:40, всего редактировалось 1 раз.

 

Help people заплачу!!!
Язык програмирования:С++
Задание:Динамические структуры ДАННЫХ

Постановка задачи
Разработать программу, выполняющую операции со структурами данных, реализованными в виде связанных списков. Алгоритмы выполнения каждой операции оформить в виде функции. Программа должна содержать меню, позволяющее протестировать все операции с динамической структурой.

Вариант элементов данных:
Код дисциплины – целое число, название дисциплины – 20 символов

Вариант структур данных:
Множество
Создание пустого множества, проверка вхождения элемента в множество, включение элемента в множество, объединение двух множеств, пересечение двух множеств, разность двух множеств, вывод множества

Вариант способа реализации структуры:
Связанный упорядоченный однонаправленный линейный список


(множество - это как я понимаю матрица,но я не уверен!!)

сделать в Console Wizard

Заранее спасибо!!!!!!!!!!!


 

Member
Статус: Не в сети
Регистрация: 07.03.2004
Откуда: Москва
Сессия мать её...
Короче проблема такая:
Нужна программа на C++ Builder.
Создать двусвязный список, из нарисованных вами картинок.
Картинки рисовать ессно не надо. Это уж как нить сам :)

В душе не знаю как делать, ибо на инфе всю жизнь хренью страдал. Помогите пожалуйста, если не лень.
Буду очень признателен.
Заранее спасибо.

_________________
Great Unholy Finnish Death Metal Rules This Fucking World!
Rahhh


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: йошкар-ола
2All
Паскаль низнаю савсем, а в пятницу нада сдать 2 проги на нем: Инвертировать массив целых чисел; Траноспонировать матрицу MxN. В прогах нужен запуск из командной строки с вводом параметров. Может ктонить может помоч?


 

Member
Статус: Не в сети
Регистрация: 08.12.2004
Откуда: Москва
<frolov> Так то все понятно. Только вектор и матрицу откуда брать - ручной ввод, файл(с этим лучше не связываться), фиксированный набор матриц(константы)?И что под параметрами имеется в виду?


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: йошкар-ола
khasya Нужен ручной ввод или автоматическое заполнение на выбор! Под парамметрами имеется ввиду размерность массива или матрицы и способ ввода (1-ручной, 2-автомат.), например "Имя файла 5(кол-во строк) 4(кол-во столбцов) 2(способ заполнения)". Мне хатя бы адну прогу нада сдать в пятницу (завтра) в 9 утра, а то нивидать мне зачота, а следовательно и допуска к экзаменам...


 

Member
Статус: Не в сети
Регистрация: 01.04.2003
Откуда: Tallinn,Estonia
В понедельник экзамен Java теория ... есть вопросы нужна помосчь... сам в эту тормозную каку неффтыкаю.... буду крайне признателен если кто-нибуть сможет дельно ответить на поставленные вопросы либо снабдит нужными ссылька... ( в гуглю не посылать6)
1. Paradigma OOP
2. Celi i principy OOP
3. Nasledovanie i polimorfizm
4. Vremja raboty algoritma. ocenka vremeni raboty algoritma. eksperimentalnoe issledovanie i ego ogranichenoja. Psevdokod. model RAM. assimptoticheskaja ocenka.5. Rekursija. Rekursija v JVM. Vychislenie vremeni raboty dlja rekursivnyh algoritmov.
6. Steki. Stek v Java.util. Ispolzovanie stekov v JVM. Ocenka performance'a dlja steka
7. Ocheredi. Ocheredi v JVM. Ochered v java.util. Ocenka performance dlja ocehredi.
8. Vektory. ocenka performance. Strategii uvelichenija vektora i rekomendacii k ih ispolzovaniju.
9. Spiski. Svjaznye spiski. Ocenka performance, primenenie. realizacija v java.util.
10. Ochered s predpochteniem. -"-.
11. Derevja. Dvoichnopoiskovye derebja, AVL derevja. Postroenie, ispolzovanie. Ocnka performance'a.
12. Hash-tablicy. Dvojnoe heshirovanie. Ispolzovanie hashtablic. Izvestnye hash funkcii i ih primenie. hash tablicy i bazy dannyh.
13. Parallelnoe programmirovanie. Niti. Java niti. Zadacha proizvoditel-potrebitel. Obshaja pamjatx i sinhronizacija.
14. Zhadnye i silovye algoritmy. Upakovshik Haffmana.
15. Sortirovka metodom slijanija
16. Sortirovka bystrym metodom
17. Grafy. Ponjatija svjazannye s grafami. Primenie. Predstavlenie na java. Orientirovannnye i neorientirobannye grafy.
18. Osnovnye algoritmy svjazannye s grafami. Djkstra.
19. -"-. Transitivnoe zamykanie grafa.
20. -"-. Minimalnoe ostovnoe derevo.
21. -"-. Topologicheskaja sortirovka.

П.с сам без дела не сижу... но что то не шибко выходит.... боюсь полного провала=((()

_________________
*Cofradia Intel*
«Сила женщин в их слабости» Энгельс. Если задуматься, то он прав.:)


 

Member
Статус: Не в сети
Регистрация: 11.10.2005
Откуда: Самара
Помогите кто-нибудь! Через неделю экзамен!
Всё на дельфях:
1. Постройте копию списка, изменив порядок составляющих его элементов на обратный.
А) Выполнить на структуре нециклического односвязного списка
Б) Выполнить на структуре циклического двусвязного списка.
(нужно: ввод кол-ва элементов, редактирование элементов, удаление списка)

2. Реализуйте рекурсивный алгоритм нахождения суммы делителей данного натурального числа.

3.Создать дерево поиска. Подсчитать сумму значений информативных полей узлов дерева.
(Узлы дерева не редактировать, тоже процедура ввода, оформление очень желательно)

_________________
Все видюхи не протестируешь, но к этому надо стремиться.
http://people.overclockers.ru/Mihanik


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: йошкар-ола
млин.. чо савсем никто памоч ничем ниможет?.. времени пачти ниасталось...срочна хоть штонибудь надо!!! :(


 

Member
Статус: Не в сети
Регистрация: 08.12.2004
Откуда: Москва
<frolov> Только сегодня утром увидел твой ответ. Вот программа инвертирования целого массива.

Код:
Program invert;
uses crt;
var
i                     : integer;
an                    : array[1..100] of integer;
na                    : array[1..100] of integer;

begin
clrscr;
randomize;
{create array of random digits}
for i:=1 to 10 do
  an[i] := random(100);

writeln('ORIGINAL ARRAY');
for i:=1 to 10 do
 writeln('#',i, '  ', an[i]);

{inverted array.}
for i:=1 to 10 do
 na[i] := an[10-i+1];

{Print results to the screen}
writeln;
writeln('INVERTED ARRAY');
for i:=1 to 10 do
 writeln('#',i, '  ', na[i]);

readkey;
end. {of Main Program}

Добавлено спустя 3 часа, 48 минут, 50 секунд
<frolov>
ты уверен, что не путаешь с консольным режимом?

2ALL
может кто подскажет, что нужно добавить в программу чтоб она запускалась из командной строки с ключами в качестве параметров процедур?
Добавлено спустя 1 час, 1 минуту, 4 секунды
<frolov>
кстати, транспонировать можно только квадратную матрицу, то есть размера NxN. Или нет?
Добавлено спустя 1 час, 52 минуты, 46 секунд
Вот что получилось со второй задачей. Про командную строку я уже писал: как делать не знаю.

Код:
Program matrix;
uses crt;
var
i,j                   : integer;
an                    : array[1..100,1..100] of integer;
na                    : array[1..100,1..100] of integer;
n,m                   : byte;
met                   : byte;
begin
clrscr;
randomize;

writeln('Input matrix size');
writeln('Input row col:');
readln(n);
writeln('Input column col:');
readln(m);

writeln('n=',n);
writeln('m=',m);

writeln('Choose input method: 1 - automatic,  2 - manual');
readln(met);
writeln('met=',met);
writeln;

{Auto}
if( met = 1 ) then
  begin
  {create array of random digits}
  for i:=1 to n do
  for j:=1 to m do
    an[i][j] := random(10);
  end;

{Manual}
if( met = 2) then
  begin
    for i:=1 to n do
    for j:=1 to m do
      begin
      write('#',i,'.',j, '. ');
      readln( an[i][j]);
      end;
  end;

writeln('ORIGINAL ARRAY');
for i:=1 to n do
  begin
  writeln;
  for j:=1 to m do
    begin
{    write(' #',i,'.', j,'. ', an[i][j]);}
    write(' ', an[i][j]);
    end
  end;

{inverted array.}
for i:=1 to n do
for j:=1 to m do
 na[i][j] := an[j][i];

{Print results to the screen}
writeln;
writeln('INVERTED ARRAY');
for i:=1 to n do
  begin
  writeln;
  for j:=1 to m do
    begin
{    write(' #',i,'.', j,'. ', na[i][j]);}
    write(' ', na[i][j]);
    end
  end;

readkey;

end. {of Main Program}

_________________
Я не суеверный. Я наблюдательный


 

Member
Статус: Не в сети
Регистрация: 04.02.2004
Откуда: Москва|СВАО
khasya
khasya писал(а):
может кто подскажет, что нужно добавить в программу чтоб она запускалась из командной строки с ключами в качестве параметров процедур?

Для получения параметров командной строки в Паскале насколько я помню применяется функция ParamStr(nomer), где nomer - номер параметра. Название запускаемого файла первый элемент строки, и считается нулевым параметром.
ParamCount возвращает колличесвтво параметров команднрой строки.

_________________
Счастье - это когда тебя понимают.
Разыскиваю (куплю) оригинальный USB-kit для Chaintech 5AGM2 (подробности в Л.С.).


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: йошкар-ола
khasya Агромный рЕспект! Спасиба! Да, пахоже перепутал с консольным режимом, просто мы кроме консоли ничво нивидим, только в Linux работаем! Нет, транспонировать можно не только квадратну матрицу, а любую размерностью MxN! Есть эта прога на С!

Млин, вопщем для зачота нада еще 1 прогу на С... В текстовом файле найти самую длинную последовательность цифр. результат должен сохраняца в log файле!


 

Member
Статус: Не в сети
Регистрация: 08.12.2004
Откуда: Москва
<frolov>
что имеется ввиду под последовательностью цифр? то есть, это например "some words sergey1984 alex4ever end of text" или просто файл, куда много чисел поназаписано "12 145 8 14 2345" и надо определить самое длинное число?

_________________
Я не суеверный. Я наблюдательный


 

Member
Статус: Не в сети
Регистрация: 24.09.2004
Откуда: Belarus, Mensk
<frolov> писал(а):
Млин, вопщем для зачота нада еще 1 прогу на С... В текстовом файле найти самую длинную последовательность цифр. результат должен сохраняца в log файле!


Читаешь посимвольно от пробела до пробела (также, наверное, стоит учитывать символы конца строки, табуляцию и пр. - все зависит от формата твоего файла). Соответственно, по счетчику определяешь длину конкретного числа. Заведи буферную переменную, куда ты будешь писать размер предыдущей строки; а также еще одну переменную, куда ты будешь записывать предыдущее число. После обработки очередного числа, сравниваешь его длину (см. выше про счетчик) с таковой в буферной переменной. Если она больше, перезаписываешь ее значение текущим состоянием счетчика, а во вторую переменную загоняешь свое число. Зануляешь свой счетчик - и дальше пошел по файлу крутиться. Крутишься, естественно, внешним счетчиком. По окончании внешнего цикла у тебя на руках будет две переменные, которые будут содержать максимальную длину и само число. Теперь осталось стандартными средствами записать файл. Ну как, осилишь?

_________________
ruSpiegel.net - русское зеркало дотнета
Ваши любимые статьи и блоги, посвященные Microsoft .NET Framework, теперь и на русском языке.


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: йошкар-ола
khasya
Это файл куда много чисел понаписано! Опять же нужен ввод в консольном режиме...


 

Member
Статус: Не в сети
Регистрация: 08.12.2004
Откуда: Москва
<frolov>
С транпонированием ты был прав конечно, для любой матрицы оно осуществимо.
Задача на Си решилась.
Содержимое входного файла на котором я проверял:
Код:
12 1541233 2178 123098213098 3293 012 320 0234

Создаешь файл с именем MY_TEXT.TXT и помещаешь в одну папку с программой. Тогдо должно работать.
Я проверял в BCB6.0 и BC3.1. И там, и там компилируется и выводит правильный результат.


Код:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>

#define nSize 1000           //расчет максимум на 1000 чисел
#define nNumberLen 30    //максимальная длина числа

void main()
{
  char   text[nSize];
  char   number[nSize][nNumberLen];
  int    nNumberCol = 0;
  char   sBuf[nNumberLen];
  char   symbol[1];
  int    i = 0;
  int    j = 0;
  FILE   *fin;
  FILE   *fout;

  //Очистка экрана
  clrscr();

  //Инициализация
  strcpy(text, "");
  for(i=0; i < nSize; i++)
    strcpy( number[i], "");
  nNumberCol = 0;
  strcpy(sBuf, "");

  //Открываем файл
  if( (fin = fopen("MY_TEXT.TXT", "rt")) > 0)
  {
    //Посимвольно читаем
    while( feof(fin) == 0)
    {
      if( fread( symbol, sizeof(symbol), 1, fin) > 0)
   strncat( text, symbol,1);
    }

    //Закрываем файл
    fclose(fin);
  }

  printf("TEXT FILE CONTENTS\n");
  printf("%s\n", text);
  printf("Text len = %d bytes.\n", strlen(text));

  //Разбор текста на числа
  for( i = 0; i < strlen(text) + 1; i++ )
  {
   //знаки препинания
    if( text[i]==' ' || text[i] == '\0' )
    {
      if(strlen(sBuf) > 0)
      {
        strcpy( number[nNumberCol], sBuf);
        nNumberCol++;
        strcpy(sBuf, "");
      }
    }
    else
    {
      if( text[i] =='\n' || text[i] =='\t' || text[i] =='\b' || text[i] =='\r' )
        strcpy(sBuf, "");
      else
        strncat( sBuf, (text+i), 1); //добавить один символ к текущей строке
    }
  }

  printf("Number col = %d\n\n", nNumberCol);     //количество чисел
  getch();

  for( j = 0; j < nNumberCol; j++)
    printf("%d. %s (%d)\n", j+1, number[j], strlen(number[j]));

  getch();

  for( j = 0; j < nNumberCol; j++)
    if( strlen(sBuf) < strlen(number[j]) )
      strcpy(sBuf, number[j]);

  printf("\nThe longest word of the text: \n\n%s (%d)\n\n", sBuf, strlen(sBuf));

  //Открываем выходной файл
  if( (fout = fopen("MY_LOG.LOG", "wt")) > 0 )
  { //пишем
    fwrite( sBuf, sizeof(sBuf), 1, fout);
    //закрываем
    fclose(fout);
    printf("Successful file writing.\n\n");
  }
  else
    printf("Error writing output file.\n\n");

  printf("Press any key to exit...");
  getch();
  getch();
}


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: йошкар-ола
khasya
Ну ты меня просто спасаеш! В понедельник сдам и палучаеца што тока 1 экзамен пролетел! Сэнкс!!! :beer:


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 938 • Страница 12 из 47<  1 ... 9  10  11  12  13  14  15 ... 47  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan