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

  #521  
Старый 12.05.2008, 18:24
Аватар для avton0m
avton0m
Познающий
Регистрация: 15.12.2007
Сообщений: 37
Провел на форуме:
62499

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

Спасибо, а не мог ты б рассказать мне математическую сущьность этого алгоритма. Т.е. почему так?
 
Ответить с цитированием

  #522  
Старый 12.05.2008, 20:58
Аватар для Delimiter
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

ну сущности то нет!
Ведь это есть "тупое" раскидывание на 2 группы, суть его сводится к
ЕСЛИ ЧЕЛОВЕК ЗНАЕТ ДРУГОГО ТО ЕГО В ДРУГУЮ ГРУППУ!
 
Ответить с цитированием

  #523  
Старый 12.05.2008, 21:18
Аватар для Stern
Stern
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме:
268754

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

Язык паскаль......девушка припахала........

Даны: n, матрица a(2n*2n). Матрица а естественным образом развивается на 4 блока n*n:
1 | 2
-----
3 | 4
Поменять местами блоки 2 и 3. Исходные данные прочитать из файла. Результаты вывести в новый файл
 
Ответить с цитированием

РЕАЛИЗАЦИЯ
  #524  
Старый 12.05.2008, 21:37
Аватар для De-visible
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию РЕАЛИЗАЦИЯ

Вот код, для массива заданного как константа:

Код:
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..
 
Ответить с цитированием

  #525  
Старый 13.05.2008, 22:13
Аватар для avton0m
avton0m
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #526  
Старый 14.05.2008, 22:35
Аватар для Stillik
Stillik
Новичок
Регистрация: 29.04.2008
Сообщений: 2
Провел на форуме:
12663

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

Помогите плз! Нада решить задачу:

Составить программу, которая вводит предложение и заменяет все четырёхбуквенные слова на первый символ из этих слов!

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

De-visible:Может ЯП уточнишь?
Sorre, забыл, Pascal

Последний раз редактировалось Stillik; 14.05.2008 в 22:55..
 
Ответить с цитированием

  #527  
Старый 15.05.2008, 15:20
Аватар для B1t.exe
B1t.exe
Постоянный
Регистрация: 06.11.2006
Сообщений: 865
Провел на форуме:
1977708

Репутация: 208


По умолчанию

Привет народ !

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

  #528  
Старый 15.05.2008, 19:03
Аватар для Stillik
Stillik
Новичок
Регистрация: 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..
 
Ответить с цитированием

  #529  
Старый 15.05.2008, 23:35
Аватар для Sipitah
Sipitah
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме:
12584

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

Помогите написать 6 прог в паскале!!! очень срочно!!! ответы в личку!!!
De-visible: Лучше дай ссылку на архив с заданиями!

Последний раз редактировалось De-visible; 15.05.2008 в 23:44..
 
Ответить с цитированием

  #530  
Старый 16.05.2008, 00:57
Аватар для Sipitah
Sipitah
Новичок
Регистрация: 12.05.2008
Сообщений: 4
Провел на форуме:
12584

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

Надо найти сумму элементов последовательности x=(x1,x2,...,xn), начиная от первого отрицательного элемента и до конца последовательности!!!

Надо составить прогу обработки массива (n=7). В эхо-проверке выводить его элементы по k штук в строке.

Заранее благодарен!!!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! 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