Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.05.2008, 18:24
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 37
Провел на форуме: 62499
Репутация:
15
|
|
Спасибо, а не мог ты б рассказать мне математическую сущьность этого алгоритма. Т.е. почему так?
|
|
|

12.05.2008, 20:58
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
ну сущности то нет!
Ведь это есть "тупое" раскидывание на 2 группы, суть его сводится к
ЕСЛИ ЧЕЛОВЕК ЗНАЕТ ДРУГОГО ТО ЕГО В ДРУГУЮ ГРУППУ!
|
|
|

12.05.2008, 21:18
|
|
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме: 268754
Репутация:
13
|
|
Язык паскаль......девушка припахала........
Даны: n, матрица a(2n*2n). Матрица а естественным образом развивается на 4 блока n*n:
1 | 2
-----
3 | 4
Поменять местами блоки 2 и 3. Исходные данные прочитать из файла. Результаты вывести в новый файл
|
|
|

12.05.2008, 21:37
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
РЕАЛИЗАЦИЯ
Вот код, для массива заданного как константа:
Код:
program zamena;
const
n=3;
k=n*2;
a:array [1..k,1..k] of integer= ((0,2,1,2,5,6),
(4,5,7,8,1,8),
(0,6,2,3,3,4),
(5,6,1,9,7,1),
(1,2,3,4,5,6),
(6,5,4,3,2,1));
Var
buff:integer;
i:integer;
j:integer;
Begin
For i:=1 to k Do
Begin
For j:=1 to k DO write(a[i,j],' ');
writeln;
end;
For i:=1 to k Do
Begin
For j:=n+1 to k Do
Begin
If i<=n then
Begin
buff:=a[i,j];
a[i,j]:=a[i+n,j-n];
a[i+n,j-n]:=buff;
End;
End;
End;
writeln;
writeln('RESULT:');
writeln;
For i:=1 to k Do
Begin
For j:=1 to k DO write(a[i,j],' ');
writeln;
end;
readln;
End.
Ввод, вывод, думаю сам сможешь
Результат:

Последний раз редактировалось De-visible; 12.05.2008 в 23:38..
|
|
|

13.05.2008, 22:13
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 37
Провел на форуме: 62499
Репутация:
15
|
|
Delimiter, вроде так вот?
Код:
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
#define N 4
int m[N][N];
void fill_m();
void out_m();
int cnt[N];
int main()
{
fill_m();
out_m();
for(int i=0;i<N;i++) // idem po personam
{
for(int j=0;j<N;j++) // idem po znakomstvam
{
if(m[i][j]==1) cnt[i]++;
}
}
int top_m=0; // bolshe vsego znak
int max=0;
for(i=0;i<N;i++)
{
if(cnt[i]>max) {max=cnt[i]; top_m=i;}
}
cout << "\n\nOdna gruppa:\n";
for(int j=0;j<N;j++)
{
if(m[top_m][j]==0) cout << " " << j << " ";
}
cout << " & " << top_m << "\n";
out_m();
getch();
return 0;
}
void fill_m()
{
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
{
cout << i << " with " << j <<": ";
cin >> m[i][j];
}
cout << "\n";
}
}
void out_m()
{
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
{
cout << m[i][j];
}
cout << "\n";
}
}
Последний раз редактировалось avton0m; 13.05.2008 в 22:26..
|
|
|

14.05.2008, 22:35
|
|
Новичок
Регистрация: 29.04.2008
Сообщений: 2
Провел на форуме: 12663
Репутация:
1
|
|
Помогите плз! Нада решить задачу:
Составить программу, которая вводит предложение и заменяет все четырёхбуквенные слова на первый символ из этих слов!
Заранее Спасибо!
De-visible:Может ЯП уточнишь?
Sorre, забыл, Pascal
Последний раз редактировалось Stillik; 14.05.2008 в 22:55..
|
|
|

15.05.2008, 15:20
|
|
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме: 1977708
Репутация:
208
|
|
Привет народ !
помогите кто небудь написать программу для зачета .. достали уже преподы 
программа можете написать на чем угодно, лишь бы выполнял следующие пункты:
- построение ЭЛИПС
- Сдвиг и вращение элипса
- предусмотреть возможность одновременного появления нескольких (n=4) обектов с начальной позицией в разных местах экрана и противоположным направлением движения
- процедуры управлением цветом, толшиной контура линии
МЕНЮ
- выбор количества обектов (n=1, 2, 3, 4)
- Выбор характера движения (скорость, начальная позиция)
БЕГУЩАЯ СТРОКА
- Появляется до выполнения основного блока программы, содержит информацию об авторе.
|
|
|

15.05.2008, 19:03
|
|
Новичок
Регистрация: 29.04.2008
Сообщений: 2
Провел на форуме: 12663
Репутация:
1
|
|
Сообщение от Stillik
Помогите плз! Нада решить задачу:
Составить программу, которая вводит предложение и заменяет все четырёхбуквенные слова на первый символ из этих слов!
Заранее Спасибо!
De-visible:Может ЯП уточнишь?
Sorre, забыл, Pascal
Кому интересно, я узнал как она решается!
Код:
program slova;
Uses Crt;
var
stroka, slovo,s : string;
i, max : integer;
begin
ClrScr;
WriteLn('введите текст с любыми разделителями ');
TextColor(Cyan);
ReadLn(stroka);
stroka:=stroka + '.';
i:= 1; TextColor(LightGreen);
while Length(stroka) <> 0 do
begin
if pos(copy(stroka,i,1),' ,.?!-:;') <> 0
then begin
slovo := copy(stroka,1,i-1);
if length(slovo)=4 then
begin
s:=s+' '+slovo[1];
end
else s:=s+' '+slovo;
delete(stroka,1,i);
i := 1;
end
else i := i+1;
end;
writeln(s);
ReadLn;
end.
De-visible: Не забывай теги [code]
Последний раз редактировалось De-visible; 15.05.2008 в 19:36..
|
|
|

15.05.2008, 23:35
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме: 12584
Репутация:
2
|
|
Помогите написать 6 прог в паскале!!! очень срочно!!! ответы в личку!!!
De-visible: Лучше дай ссылку на архив с заданиями!
Последний раз редактировалось De-visible; 15.05.2008 в 23:44..
|
|
|

16.05.2008, 00:57
|
|
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме: 12584
Репутация:
2
|
|
Надо найти сумму элементов последовательности x=(x1,x2,...,xn), начиная от первого отрицательного элемента и до конца последовательности!!!
Надо составить прогу обработки массива (n=7). В эхо-проверке выводить его элементы по k штук в строке.
Заранее благодарен!!!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|