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  
Старый 31.03.2009, 00:44
miniden
Участник форума
Регистрация: 20.10.2006
Сообщений: 211
Провел на форуме:
1182508

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

Доброй ночи. Прошу помощи ачатовцы. Завтро надо здать. Не прошу готовую програму. Хотя было бы не плохо.Может хоть идею. Нужно повернуть двухмерный масив на 90 градусов. Предполагаю что нужно много цыклов и указателей которые перемещать будут. Но не могу придумать саму систему.
 
Ответить с цитированием

  #2  
Старый 31.03.2009, 10:33
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от miniden  
Доброй ночи. Прошу помощи ачатовцы. Завтро надо здать. Не прошу готовую програму. Хотя было бы не плохо.Может хоть идею. Нужно повернуть двухмерный масив на 90 градусов. Предполагаю что нужно много цыклов и указателей которые перемещать будут. Но не могу придумать саму систему.
повернуть на 90 градусов по часовой или против часовой стрелки?)
а так там не надо указателей)

Оставляйте заказы за 1 день,или Раньше!!! До сдачи!!!!
 
Ответить с цитированием

  #3  
Старый 31.03.2009, 07:06
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

 
Ответить с цитированием

  #4  
Старый 31.03.2009, 10:50
miniden
Участник форума
Регистрация: 20.10.2006
Сообщений: 211
Провел на форуме:
1182508

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

Цитата:
ДАс спасибо, это вроде подходит.


Цитата:
повернуть на 90 градусов по часовой или против часовой стрелки?)
это не играет роли. Язык си.
Вот, блин утро если кто есть...Не пашет что-то.
Код:
#include <iostream.h>
#include <windows.h>
#include <stdlib.h>
#include<time.h>
void main()
{
	const int N=5;
	int matrix[N][N];
	srand(time(0));
	for(int i=0;i<N;i++)
	{
		for(int j=0;j<N;j++)
		{ 
			matrix[i][j]=rand()%(10);
		cout<<matrix[i][j]<<"  ";
		}
		cout<<endl;
	}

cout<<endl;



    for ( int k = 0; k < N*N/2; ++k )
    {
        int i = k / N, j = k % N;
        if ( i <= j && j < N-1-i )
        {
            int a = matrix[i][j];
            matrix[i][j] = matrix[N-1-j][i];
            matrix[N-1-j][i] = matrix[N-1-i][N-1-j];
            matrix[N-1-i][N-1-j] = matrix[j][N-1-i];
            matrix[j][N-1-i] = a;
        }
    }


		{
		for(int j=0;j<N;j++)
		{ 
			matrix[i][j]=rand()%(10);
		cout<<matrix[i][j]<<"  ";
		}
		cout<<endl;
	}
}

Последний раз редактировалось miniden; 31.03.2009 в 11:04..
 
Ответить с цитированием

  #5  
Старый 31.03.2009, 16:25
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

Ошибка здесь:
Код:
	{
		for(int j=0;j<N;j++)
		{ 
			matrix[i][j]=rand()%(10);
		cout<<matrix[i][j]<<"  ";
		}
		cout<<endl;
	}
Исправленный рабочий вариант:
Код:
#include <iostream.h>
#include <windows.h>
#include <stdlib.h>
#include<time.h>
void main()
{
	const int N=5;
	int matrix[N][N];
	srand(time(0));
	for(int i=0;i<N;i++)
	{
		for(int j=0;j<N;j++)
		{ 
			matrix[i][j]=rand()%10;
		cout<<matrix[i][j]<<"  ";
		}
		cout<<endl;
	}

cout<<endl;



    for ( int k = 0; k < N*N/2; ++k )
    {
        int i = k / N, j = k % N;
        if ( i <= j && j < N-1-i )
        {
            int a = matrix[i][j];
            matrix[i][j] = matrix[N-1-j][i];
            matrix[N-1-j][i] = matrix[N-1-i][N-1-j];
            matrix[N-1-i][N-1-j] = matrix[j][N-1-i];
            matrix[j][N-1-i] = a;
        }
    }
for(i=0; i<N; i++){
          for(int j=0;j<N;j++)
	   {
	    cout<<matrix[i][j]<<"  ";
	   }
          cout<<endl;
	}
}
 
Ответить с цитированием

3 задачки (паскаль)
  #6  
Старый 31.03.2009, 20:05
Serj_smail
Новичок
Регистрация: 22.03.2009
Сообщений: 2
Провел на форуме:
6536

Репутация: 0
Red face 3 задачки (паскаль)

1. Написать прог-му вычисления выражения и ввода полученного результата на экран, q=max(x+y+z,x-y,min(XY))
2. Найти сумму кубов всех целых чисел от 20 до 40
3.Дан массив натуральных чисел. Найти сумму элементов, кратных данному 15

Я знаю, что все задачи примитивные, но по болезни пропустил эти темы...
Жду ответов!
 
Ответить с цитированием

  #7  
Старый 31.03.2009, 20:33
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Serj_smail, что за max и min?
вторая:
Код:
sum:=0;
for i = 20 to 40 do 
begin
	sum:=i*i*i+sum;
end;
третья:
Код:
a:array [1..10] of integer;
sum:=0;

for i = 0 to 10 do
	begin
		if a[i] mod 15 = 0 then
			sum:=sum + a[i];
	end;
надеюсь помог)
 
Ответить с цитированием

  #8  
Старый 31.03.2009, 20:37
Serj_smail
Новичок
Регистрация: 22.03.2009
Сообщений: 2
Провел на форуме:
6536

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

Сам не знаю =)
Спасибо ограомное, очень помог !
 
Ответить с цитированием

  #9  
Старый 31.03.2009, 20:40
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

думаю что max и min - это максимальное и минимальное значение...
проверка
Код:
max=y;
if(x>max)
   max=x;
if(z>max)
   max=z;
//так можно хоть сколько значений проверить =)))
return max;
типа надо написать функции которая будет возвращять макс/мин значение..

Последний раз редактировалось fker; 31.03.2009 в 20:51..
 
Ответить с цитированием

  #10  
Старый 31.03.2009, 20:48
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Насчет min'а все понятно...из двух чисел ищется минимальное. А вот насчет max'а...там три параметра, хз какой там алгоритм. Поэтому я и пропустил задание
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ