ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

28.01.2008, 23:40
|
|
Постоянный
Регистрация: 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;
откомпильте плиз и потестите...
если что исправьте.
Спасибо!
|
|
|

28.01.2008, 23:43
|
|
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме: 3811682
Репутация:
641
|
|
noobyara Спасибо!
прозьба не актуальна.
|
|
|

29.01.2008, 21:19
|
|
Постоянный
Регистрация: 22.04.2006
Сообщений: 566
Провел на форуме: 1325772
Репутация:
517
|
|
лсас, где такую мутню задают?
|
|
|

02.02.2008, 15:34
|
|
Постоянный
Регистрация: 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;
}
Заранее спасибо!
|
|
|

02.02.2008, 16:07
|
|
Постоянный
Регистрация: 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;
}
|
|
|

02.02.2008, 16:30
|
|
Постоянный
Регистрация: 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) |

09.02.2008, 21:08
|
|
Новичок
Регистрация: 09.02.2008
Сообщений: 1
Провел на форуме: 643
Репутация:
1
|
|
Алгоритм RSA: проблема нахождения открытой экспоненты. (Visual Basic 6.0)
Мне нужно выбрать любое целое число, которое было бы больше единицы и меньше данного и которое было бы взаимно простым с этим данным (выбор числа e при реализации алгоритма шифрования RSA - http://ru.wikipedia.org/wiki/Rsa). Никак не могу понять, как это сделать, точнее как это именно записать кодом.
Буду очень признателен за помощь. Заранее Благодарю!
|
|
|

09.02.2008, 22:14
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
http://www.example-code.com/vb/rsa.asp
тема переезжает в лаботрторные ...
|
|
|

10.02.2008, 16:40
|
|
Познающий
Регистрация: 14.06.2006
Сообщений: 30
Провел на форуме: 170323
Репутация:
11
|
|
Лаба
Помогите с лабораторкой:
Задание А:
Создать два файла, содержащих сведения о десяти нападающих хоккейных команд "Динамо" и "Спартак"
соответсвенно: имена нападающих, число заброшеных шайб, сделанные голевые передачи, заработанное штрафное время.
Задание Б: написать программу, которая по данным, извлечённым из этих файлов, создаёт новый третий файл, содержащий имя, команду, сумму очков(голы+ передачи) для шести лучших игроков обеих команд.
Имена и показатели результативных хоккеистов вывести на экран.
Язык С++.
|
|
|

17.02.2008, 00:39
|
|
Участник форума
Регистрация: 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 );
}
извеняюсь за кривость
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|