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  
Старый 28.01.2008, 23:40
D=P=CH= MOD=
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме:
3811682

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

код примерно такой:

Код:
srand(time(0));
for(int i=0;i<=n-1;i++)
{
*** for(int j=0;j<=n-1;j++)
*** {
*** *** massiv[i][j]=rand()%10;//10 диапозон случайных значений (0-10)
}
}
нужно вставить вместо:

Код:
nt a[10000]; // matrix by lines
     for (int i=0; i<n*n; ++i)
          cin >> a[i];
     int k, l;
     cout << "Enter K: ";
     cin >> k;
     cout << "Enter L: ";
     cin >> l;
откомпильте плиз и потестите...
если что исправьте.
Спасибо!
 
Ответить с цитированием

  #2  
Старый 28.01.2008, 23:43
D=P=CH= MOD=
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме:
3811682

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

noobyara Спасибо!
прозьба не актуальна.
 
Ответить с цитированием

  #3  
Старый 29.01.2008, 21:19
Talisman
Постоянный
Регистрация: 22.04.2006
Сообщений: 566
Провел на форуме:
1325772

Репутация: 517


По умолчанию

лсас, где такую мутню задают?
 
Ответить с цитированием

  #4  
Старый 02.02.2008, 15:34
D=P=CH= MOD=
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме:
3811682

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

Небольшая прозьба, просто сам че-то неврублюсь пока никак ..
кроче есть прога, все написано, пашет.. раскрашена цветами.
По заданию прога выводит 2 матрицы: первая исходная, а вторая с заменой местами двух столбцов. Так вот эти столбцы в первой и второй матрице надо выделить разными цветами, чтобы было видно.

вот прога:

Код:
#include "stdafx.h"
#include <iostream> // for cin/cout
#include <string> // for string
#include <time.h>
#include <windows.h>

using namespace std;

HANDLE hStdout; 
int main()
{	
	hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
SetConsoleTextAttribute(hStdout, BACKGROUND_INTENSITY); 
	int n;
	SetConsoleTextAttribute(hStdout, 7);
	cout << "Enter N: ";
	cin >> n;
	while(n<=0)
	{
	cout << "\nerror N\nEnter N: ";
	cin >> n;
	}
	SetConsoleTextAttribute(hStdout, 3);
    cout << "generate...\n";	
    int a[10000];
    srand(time(0));
	for (int i=0; i<n*n; ++i)
	{
	a[i]=rand()%10;
	}
	int k=0, l;
	SetConsoleTextAttribute(hStdout, 4);
	cout << "Enter K: ";
	cin >> k;
	while(k>n&&k<0)
	{
	cout << "\nerror K\nEnter K: ";
	cin >> k;
	}
	SetConsoleTextAttribute(hStdout, 8);
	cout << "Enter L: ";
	cin >> l;
	while(l>n&&l<0)
	{
	cout << "\nerror L\nEnter L: ";
	cin >> l;
	}

	for (int i=0; i<n; ++i)
	{
		for (int j=0; j<+n; ++j)
			cout << a[i*n+j] << ' ';
		cout << '\n';
	}
		


	// swap k and l columns
	for (int i=0; i<n; ++i)
		swap (a[i*n+k-1], a[i*n+l-1]); // swap Matr[i][k] and Matr[i][l]

	// output result
	SetConsoleTextAttribute(hStdout, 6);
	cout << "Result:\n";
	SetConsoleTextAttribute(hStdout, 6);
	for (int i=0; i<n; ++i)
	{
		for (int j=0; j<+n; ++j)
			cout << a[i*n+j] << ' ';
		cout << '\n';
	}
	int x;
	int i;
	if (i==k){SetConsoleTextAttribute(hStdout, 18);}

	getchar();
	getchar();

	return 0;
}
Заранее спасибо!
 
Ответить с цитированием

  #5  
Старый 02.02.2008, 16:07
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

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

Код:
#include "stdafx.h"
#include <iostream> // for cin/cout
#include <string> // for string
#include <time.h>
#include <windows.h>

using namespace std;

HANDLE hStdout; 
int main()
{	
	hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
SetConsoleTextAttribute(hStdout, BACKGROUND_INTENSITY); 
	int n;
	SetConsoleTextAttribute(hStdout, 7);
	cout << "Enter N: ";
	cin >> n;
	while(n<=0)
	{
	cout << "\nerror N\nEnter N: ";
	cin >> n;
	}
	SetConsoleTextAttribute(hStdout, 3);
    cout << "generate...\n";	
    int a[10000];
    srand(time(0));
	for (int i=0; i<n*n; ++i)
	{
	a[i]=rand()%10;
	}
	int k=0, l;
	SetConsoleTextAttribute(hStdout, 4);
	cout << "Enter K: ";
	cin >> k;
	while(k>n&&k<0)
	{
	cout << "\nerror K\nEnter K: ";
	cin >> k;
	}
	SetConsoleTextAttribute(hStdout, 8);
	cout << "Enter L: ";
	cin >> l;
	while(l>n&&l<0)
	{
	cout << "\nerror L\nEnter L: ";
	cin >> l;
	}

	// Добавление здесь
	//**************************
	for (int i=0; i<n; ++i)
	{
		for (int j=0; j<n; ++j) {
			if( j == k - 1)
				SetConsoleTextAttribute (hStdout, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
			if( j == l - 1 )
				SetConsoleTextAttribute (hStdout, FOREGROUND_GREEN | FOREGROUND_INTENSITY); 
			cout << a[i*n+j] << ' ';
			if( j == k - 1 || j == l - 1 )
				SetConsoleTextAttribute(hStdout, 8);
		}
		cout << '\n';
	}
		


	// swap k and l columns
	for (int i=0; i<n; ++i)
		swap (a[i*n+k-1], a[i*n+l-1]); // swap Matr[i][k] and Matr[i][l]

	// output result
	SetConsoleTextAttribute(hStdout, 6);
	cout << "Result:\n";
	SetConsoleTextAttribute(hStdout, 6);
	
	// Добавление здесь
	//**************************
	for (int i=0; i<n; ++i)
	{
		for (int j=0; j<n; ++j) {
			if( j == l - 1 )
				SetConsoleTextAttribute (hStdout, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
			if( j == k - 1 )
				SetConsoleTextAttribute (hStdout, FOREGROUND_GREEN | FOREGROUND_INTENSITY); 
			cout << a[i*n+j] << ' ';
			if( j == k - 1 || j == l - 1 )
				SetConsoleTextAttribute(hStdout, 8);
		}
		cout << '\n';
	}
	int x;
	int i;
	if (i==k){SetConsoleTextAttribute(hStdout, 18);}

	getchar();
	getchar();

	return 0;
}
 
Ответить с цитированием

  #6  
Старый 02.02.2008, 16:30
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Можно еще и так
Код:
for (i=0; i<n; ++i)
	{
		for (int j=0; j<+n; ++j)
		{
			if (j == k-1 || j == l-1)
				SetConsoleTextAttribute(hStdout, 4);
			else
				SetConsoleTextAttribute(hStdout, 6);
 			cout << a[i*n+j] << ' ';
		}
		cout << '\n';
	}
 
Ответить с цитированием

Алгоритм RSA: проблема нахождения открытой экспоненты. (Visual Basic 6.0)
  #7  
Старый 09.02.2008, 21:08
dro3zzd
Новичок
Регистрация: 09.02.2008
Сообщений: 1
Провел на форуме:
643

Репутация: 1
По умолчанию Алгоритм RSA: проблема нахождения открытой экспоненты. (Visual Basic 6.0)

Мне нужно выбрать любое целое число, которое было бы больше единицы и меньше данного и которое было бы взаимно простым с этим данным (выбор числа e при реализации алгоритма шифрования RSA - http://ru.wikipedia.org/wiki/Rsa). Никак не могу понять, как это сделать, точнее как это именно записать кодом.

Буду очень признателен за помощь. Заранее Благодарю!
 
Ответить с цитированием

  #8  
Старый 09.02.2008, 22:14
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

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

http://www.example-code.com/vb/rsa.asp

тема переезжает в лаботрторные ...
 
Ответить с цитированием

Лаба
  #9  
Старый 10.02.2008, 16:40
ph0en1x
Познающий
Регистрация: 14.06.2006
Сообщений: 30
Провел на форуме:
170323

Репутация: 11
Post Лаба

Помогите с лабораторкой:
Задание А:
Создать два файла, содержащих сведения о десяти нападающих хоккейных команд "Динамо" и "Спартак"
соответсвенно: имена нападающих, число заброшеных шайб, сделанные голевые передачи, заработанное штрафное время.

Задание Б: написать программу, которая по данным, извлечённым из этих файлов, создаёт новый третий файл, содержащий имя, команду, сумму очков(голы+ передачи) для шести лучших игроков обеих команд.
Имена и показатели результативных хоккеистов вывести на экран.

Язык С++.
 
Ответить с цитированием

  #10  
Старый 17.02.2008, 00:39
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

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

А
Код:
#include<stdio.h>

void main(void)
{
FILE *file1;
FILE *file2;
char ab[]="";
int i = 1;
file1 = fopen( "Dinamo.txt", "w" );
file2 = fopen( "Spartak.txt", "w" );
printf("Dinamo \n");
while(i!=11)
{
printf("Igrok - %d\n",i);
printf("Name: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file1 );
printf("Shaibi: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file1 );
printf("Peredachi: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file1 );
printf("Straf: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file1 );
i++;
}
printf("================================================== \n");
printf("Spartak \n");
i=1;
while(i!=11)
{
printf("Igrok - %d\n",i);
printf("Name: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file2 );
printf("Shaibi: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file2 );
printf("Peredachi: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file2 );
printf("Straf: ");
scanf("%s \n",ab);
fputs( ab, file1 );
fputs( "\r\n", file2 );
i++;
}
fclose( file1 );
fclose( file2 );
}
извеняюсь за кривость
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.