ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1141  
Старый 04.03.2009, 10:25
Аватар для Sinay
Sinay
Постоянный
Регистрация: 01.09.2007
Сообщений: 866
Провел на форуме:
2022674

Репутация: 1224


Отправить сообщение для Sinay с помощью ICQ
По умолчанию

думаю,что эта програмка для Паскаля была)
 
Ответить с цитированием

  #1142  
Старый 04.03.2009, 12:50
Аватар для Stingers
Stingers
Познающий
Регистрация: 28.08.2007
Сообщений: 85
Провел на форуме:
313221

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

Цитата:
А что ты до этого делал?

На каком языке нужно написать?
И вобще написать такую элементарщину и самому можно. Алгоритм такой:
1. функция ввода массивов(тупой ввод в цикле For ... to...do)
2. функция вывода массивов то же самое.
3. функция определения максимального элемента(также цикл, внутри которого определяеться максимальный элемент или при помощи рекурсии).
4. функция замены массивов.
5. всё остальное внутри прораммы.

я не понимаю какк такое делать....... мне нужно ее сдать в 14,00 помогите ктонибудь
 
Ответить с цитированием

  #1143  
Старый 04.03.2009, 13:28
Аватар для Algol
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от Sinay  
думаю,что эта програмка для Паскаля была)
Переведет
 
Ответить с цитированием

  #1144  
Старый 04.03.2009, 17:55
Аватар для HencH_MaN
HencH_MaN
Новичок
Регистрация: 08.02.2008
Сообщений: 19
Провел на форуме:
63941

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

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

Как именно отделить идентификаторы?
 
Ответить с цитированием

  #1145  
Старый 04.03.2009, 18:26
Аватар для Algol
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от HencH_MaN  
Помогите составить прогу на С++
Составить программу, которая анализирует заданный входной файл, содержащий текст программы на С++, и переписывает из него все идентификаторы в выходной файл. Повторения идентификаторов в выходном файле не допускаются.

Как именно отделить идентификаторы?
Лаба то по какому предмету?
Если это теория компиляторов - то видимо от тебя ожидается составление автомата.
Если же это программирование, то можно обойтись регексом (regex).
 
Ответить с цитированием

  #1146  
Старый 04.03.2009, 18:43
Аватар для lll6
lll6
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме:
613745

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

Цитата:
Сообщение от Stingers  
Даны массивы A[5][5], B[5][5]. Для каждого массива найти максимальный элемент. Заменить все положительные элементы, расположенные на обеих диагоналях на найденный максимальный элемент.
В программе предусмотреть функции ввода массив, вывода исходного массива и преобразованного, а также функцию преобразования массива. Завтра крайний срок сдачи данного зачетного задания!! буду признателен!
Ну так как расписал не самым понятным образом, то и результат какой есть.
Во-первых не понятно, про какие обе диагонали идёт речь. Про главную и побочную в обоих матрицах? Или про главную в обоих?
Во-вторых не понятно, нужно просто написать программу, или именно с использованием функций. А если только с функциями, то почему запрет на процедуры.
В общем вот наработки, проверяй, уточнишь задание - исправлю как удобно будет.
Код:
program for_stingers;
  var x,y,maxa,maxb:integer;
      a,b:array [1..5,1..5] of integer;
begin
  for x:=1 to 5 do 
   for y:=1 to 5 do begin
    writeln('Введите элемент A[',x,',',y,']:');
    readln(a[x,y]);
    if a[x,y]>maxa then maxa:=a[x,y];
    writeln('Введите элемент B[',x,',',y,']:');
    readln(b[x,y]);
    if b[x,y]>maxb then maxb:=b[x,y];
   end;
  writeln ('Массив А исходный:');
  for x:=1 to 5 do begin
   for y:=1 to 5 do 
    write(a[x,y],' ');
    writeln;
   end;
  writeln ('Массив B исходный:');
  for x:=1 to 5 do begin
   for y:=1 to 5 do 
    write(b[x,y],' ');
    writeln;
   end;
  for x:=1 to 5 do begin
    if a[x,x]>0 then a[x,x]:=maxa;
    if b[x,x]>0 then b[x,x]:=maxb;
   end;
     writeln ('Массив А изменённый:');
  for x:=1 to 5 do begin
   for y:=1 to 5 do 
    write(a[x,y],' ');
    writeln;
   end;
  writeln ('Массив B изменённый:');
  for x:=1 to 5 do begin
   for y:=1 to 5 do 
    write(b[x,y],' ');
    writeln;
   end;
end.

Последний раз редактировалось lll6; 04.03.2009 в 18:46..
 
Ответить с цитированием

  #1147  
Старый 05.03.2009, 14:01
Аватар для Irdis
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

NigHT_0WL
Цитата:
условие -ln(x) = R-x
ппц... убей себя и как ты предлагаешь искать точки удовлетворяющие этому условию
В этой задаче можно много чего приближать, но точно, видимо, ничего сказать нельзя.
 
Ответить с цитированием

  #1148  
Старый 05.03.2009, 20:26
Аватар для HencH_MaN
HencH_MaN
Новичок
Регистрация: 08.02.2008
Сообщений: 19
Провел на форуме:
63941

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

Цитата:
Сообщение от Algol  
Лаба то по какому предмету?
Если это теория компиляторов - то видимо от тебя ожидается составление автомата.
Если же это программирование, то можно обойтись регексом (regex).
Это программирование. Поподробнее про регекс.
 
Ответить с цитированием

  #1149  
Старый 06.03.2009, 03:06
Аватар для Algol
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от HencH_MaN  
Это программирование. Поподробнее про регекс.
C#:
Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            string source = 
@"
/*This is example*/
#include <iostream>   // для использования std::cout
#include <vector>     // для std::vector<>
#include <map>        // для std::map<> и std::pair<>
#include <algorithm>  // для std::for_each()
#include <string>     // для std::string
 
 
using namespace std;  // используем пространство имён ""std""
 
void display_item_count(pair< string const, vector<string> > const& person) {
   // person - это пара двух объектов: person.first - это его имя,
   // person.second - это список его предметов (вектор строк)
   cout << person.first << "" is carrying "" << person.second.size() << "" items"" << endl;
}
 
int main()
{
   // объявляем карту со строковыми ключами и данными в виде векторов строк
   map< string, vector<string> > items;
 
   // Добавим в эту карту пару человек и дадим им несколько предметов
   items[""Anya""].push_back(""scarf"");
   items[""Dimitri""].push_back(""tickets"");
   items[""Anya""].push_back(""puppy"");
 
   // Переберём все объекты в контейнере
   for_each(items.begin(), items.end(), display_item_count);
}
";
            //вырезаем содержимое кавычек
            string quotePattern = "(\"[^\"]*\")";
            source = Regex.Replace(source, quotePattern, "");

            //отрезаем комментарии
            string commentPattern = "(//.+?)$";
            source = Regex.Replace(source, commentPattern, "", RegexOptions.Multiline);
            commentPattern = "(/\\*.+?\\*/)";
            source = Regex.Replace(source, commentPattern, "");

            //убираем зарезервированные слова
            string keywordPattern = "\\b(__abstract|abstract|__alignof Operator|array|__asm|__assume|__based|bool|__box|break|case|catch|__cdecl|char|class|const|const_cast|continue|cout|__declspec|default|__delegate|delegate|delete|deprecated|dllexport|dllimport|do|double|dynamic_cast|else|enum|enum class|enum struct|event|__event|__except|explicit|extern|false|__fastcall|__finally|finally|float|for|for_each|in|__forceinline|friend|friend_as|__gc|gcnew|generic|goto|__hook|__identifier|if|__if_exists|__if_not_exists|include|initonly|__inline|inline|int|__int8|__int16|__int32|__int64|__interface|interface class|interface struct|interior_ptr|__leave|literal|long|__m64|__m128|__m128d|__m128i|__multiple_inheritance|mutable|naked|namespace|new|new|__nogc|noinline|__noop|noreturn|nothrow|novtable|nullptr|operator|__pin|private|__property|property|property|protected|public|__raise|ref struct|ref class|register|reinterpret_cast|return|safecast|__sealed|sealed|selectany|short|signed|__single_inheritance|sizeof|static|static_cast|__stdcall|struct|__super|switch|template|this|thread|throw|true|try|__try|__except|__finally|__try_cast|typedef|typeid|typeid|typename|__unaligned|__unhook|union|unsigned|using declaration|using directive|uuid|__uuidof|value struct|value class|__value|virtual|__virtual_inheritance|void|volatile|__w64|__wchar_t|wchar_t|while)\\b";
            source = Regex.Replace(source, keywordPattern, "", RegexOptions.Multiline);

            //ищем идентификаторы, заносим в хештаблицу
            string idPattern = "\\b[a-zA-Z_][a-zA-Z0-9_]*\\b";
            Dictionary<string, byte> ids = new Dictionary<string, byte>();
            foreach (Match m in Regex.Matches(source, idPattern))
                ids[m.Groups[0].Value] = 0;

            //выводим
            foreach (string id in ids.Keys)
                Console.WriteLine(id);

            Console.ReadLine();
        }
    }
}
 
Ответить с цитированием

  #1150  
Старый 06.03.2009, 17:06
Аватар для HencH_MaN
HencH_MaN
Новичок
Регистрация: 08.02.2008
Сообщений: 19
Провел на форуме:
63941

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

Врятли всё так трудно мы таких программ в жизни не делали громоздких.1й курс всё таки,а по другому никак чтоль?
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ