HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 15.12.2008, 23:03
InfernoNet
Banned
Регистрация: 07.11.2007
Сообщений: 301
Провел на форуме:
3428344

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

Цитата:
Сообщение от Sinay  
какой язык или тебе сам алгоритм нужен?
sorry, C++
 
Ответить с цитированием

  #2  
Старый 15.12.2008, 23:45
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

Цитата:
Сообщение от InfernoNet  
sorry, C++
PHP код:
#include <iostream>
#include <stdio.h>

using namespace std;

#define N 10
#define M 10
//распечатка массива
void _show(int mat[][M]) {
    
printf("\n\n");
    for ( 
int i=0i<Ni++) {
    for ( 
int j=0j<Mj++) {
        
printf("%5i ",mat[i][j]);
    }
    
printf("\n");
    }
    
printf("\n");
}

int main(int argcchar *argv[])
{
    
int matrix[N][M];
    
int num=0K=0S=0;
    
printf("Номер строки: ");
    
scanf("%i", &K);
    
printf("Число для деления: ");
    
scanf("%i", &S);
    
//ЗАполнение массива
    
for ( int i=0i<Ni++) {
    for ( 
int j=0j<Mj++) {
        do {
        
matrix[i][j]=rand()%10000;
                                     
//либо заполняй вручную через scanf("%i",&matrix[i][j]);
                                     //или можно сразу проиницилазировать,
        
} while ( (matrix[i][j] % S) );
    }
    }
//распечатка массива
    
_show(matrix);
    
//Делим числа строки К на S
    
for ( int j=0j<Mj++ ) {
    
matrix[K][j]=matrix[K][j]/S;
    }
//распечатка массива
    
_show(matrix);

    return 
0;

ВОт писал ее для gcc, надеюсь подредактировать на винду сможешь? если вопросы возникнут напиши в личку

Последний раз редактировалось _empty; 16.12.2008 в 11:23..
 
Ответить с цитированием

  #3  
Старый 16.12.2008, 00:00
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

>> числами которые делятся на S без остатка =>

числа P=S*N (где N натуральные)
 
Ответить с цитированием

  #4  
Старый 16.12.2008, 01:00
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

Цитата:
Сообщение от Delimiter  
>> числами которые делятся на S без остатка =>

числа P=S*N (где N натуральные)
Привет, давно не был тут.

Твой пост это к чему? Я что то не так сделал?
 
Ответить с цитированием

  #5  
Старый 16.12.2008, 01:24
kyoko
Участник форума
Регистрация: 17.08.2008
Сообщений: 212
Провел на форуме:
1063099

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

нужно - Написать программу, которая бы перекодировала текстовый файл из кодировки MS-DOS в кодировку MS Windows. на с++.

пожалуйста помогите!!!

Последний раз редактировалось kyoko; 16.12.2008 в 01:27..
 
Ответить с цитированием

  #6  
Старый 16.12.2008, 01:57
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

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

Код:
//из ДОС в Windows
char* Decode_DOS_to_Win(char * str)
{
    unsigned char *cstr=str;//"unsigned" - чтоб избежать предупреждений комп-ра
    for(; *cstr; cstr++)
    {
        if(*cstr>=128 && *cstr<=175)
            *cstr+=64;
        else if(*cstr>=224 && *cstr<=239)
            *cstr+=16;
        else if(*cstr==252)
            *cstr=185;
    }
    return str;
}
//----------------------------------------------------

//из Windows в ДОС
char* Decode_Win_to_DOS(char * str)
{
    unsigned char *cstr=str;
    for(;*cstr;cstr++)
    {
        if(*cstr>=240)
            *cstr-=16;
        else if(*cstr>=192)
            *cstr-=64;
        else if(*cstr==185)
            *cstr=252;
    }
    return str;
}
Основные функции вот, с остальным разберешься?
 
Ответить с цитированием

for help
  #7  
Старый 16.12.2008, 20:22
Magarjoba
Новичок
Регистрация: 16.12.2008
Сообщений: 1
Провел на форуме:
3468

Репутация: 0
Post for help

есть малый дум, по поводу вот чего.....:
типа есть массив букв от [a...z], и N количество знаков =4,
вот мне надо сгенерировать типа в таком виде чтоб вышло.......
aaaa
aaab
aaac
........ :
пока дойдет до
zzzz
чтоб с выходным файлом о полученном результате в виде *.txt

просто у меня тут делфя стоит, а я в нёй нешарю, чтото другое поставить немогу админ забанил......
вот такая проблема((, если я непоадресу то извените, но уже то количество литературы кот я пролистал непомогает.......(( помогите кто нить!!
 
Ответить с цитированием

  #8  
Старый 17.12.2008, 00:09
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от Magarjoba  
есть малый дум, по поводу вот чего.....:
типа есть массив букв от [a...z], и N количество знаков =4,
вот мне надо сгенерировать типа в таком виде чтоб вышло.......
aaaa
aaab
aaac
........ :
пока дойдет до
zzzz
чтоб с выходным файлом о полученном результате в виде *.txt

просто у меня тут делфя стоит, а я в нёй нешарю, чтото другое поставить немогу админ забанил......
вот такая проблема((, если я непоадресу то извените, но уже то количество литературы кот я пролистал непомогает.......(( помогите кто нить!!
То есть тебе не важно на каком языке, главное результат..??! Тогда открывай блокнот, пиши туда
Код:
Dim My1Array(25)
Dim oFso
Dim oMyFile

Set oFso = CreateObject("Scripting.FileSystemObject")
Set oMyFile = oFso.CreateTextFile("output.txt")

My1Array(0) ="a"
My1Array(1) = "b"
My1Array(2) = "c"
My1Array(3) = "d"
My1Array(4) = "e"
My1Array(5) = "f"
My1Array(6) = "g"
My1Array(7) = "h"
My1Array(8) = "i"
My1Array(9) = "j"
My1Array(10) = "k"
My1Array(11) = "l"
My1Array(12) = "m"
My1Array(13) = "n"
My1Array(14) = "o"
My1Array(15) = "p"
My1Array(16) ="q"
My1Array(17) = "r"
My1Array(18) = "s"
My1Array(19) = "t"
My1Array(20) = "u"
My1Array(21) = "v"
My1Array(22) = "w"
My1Array(23) = "x"
My1Array(24) = "y"
My1Array(25) = "z"


For i = 0 To 25
   For j = 0 To 25
      For k = 0 To 25
	For l = 0 To 25
	   
oMyFile.WriteLine(My1Array(i)&My1Array(j)&My1Array(k)&My1Array(l))

             Next
      Next
   Next
Next
сохраняй как ххх.vbs и запускай.. получишь то, что надо..)))

Последний раз редактировалось Fepsis; 17.12.2008 в 00:21..
 
Ответить с цитированием

  #9  
Старый 16.12.2008, 22:35
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

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

MRAK9
Код:
Program summa;
uses crt;
var m:integer;
x,s,n: real;
begin
clrscr;
s:=0;
writeln('BBeDuTE 4uCJIA');
repeat
readln(n);
s:=s+n;
m:=m+1;
until n=0;
writeln(s / m);
readln;
end.

Последний раз редактировалось jawbreaker; 16.12.2008 в 23:26..
 
Ответить с цитированием

  #10  
Старый 16.12.2008, 22:55
MRAK9
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме:
1266562

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

Цитата:
Сообщение от jawbreaker  
MRAK9
Код:
Program summa;
uses crt;
var m:integer;
x,s,n: real;
begin
clrscr;
s:=0;
writeln('BBeDuTE 4uCJIA);
repeat
readln(n);
s:=s+n;
m:=m+1;
until n=0;
writeln(s / m);
readln;
end.
и чего это? к чему оно? чтот я не понял...
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ