Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 10:49   #1
Slavytich
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 26
По умолчанию

Всем доброго времени суток. Есть два задания на эту тему, с которыми не получается с правиться :
1. Поменять местами i-ый столбец и j-ую строку в матрице n*n.

4. Реализовать функцию ShArray с параметрами: одномерный массив int[]; число, на которое необходимо сдвинуть массив; направление сдвига: 0 – сдвиг влево, 1 – сдвиг вправо. Функция сдвигает циклически все элементы в заданную сторону на заданное число элементов.

Знаний по с++ хватило, только на то, что бы создать и заполнить матрицу
Код:
cout<<"Matrix 1 :"<<"\n";
	int matrix1[2][2];
	int i=0;
	int j=0;
	for(i=0;i<2;i++)
	{
		cout<<"\n";
		for(j=0;j<2;j++)
		{
			matrix1[i][j]=rand()%5;
			cout<< "    ";
			cout<<matrix1[i][j];
		}
	}
Ребят, очень нудна ваша помошь!

Последний раз редактировалось Stilet; 31.10.2010 в 15:26.
Slavytich вне форума Ответить с цитированием
Старый 31.10.2010, 14:46   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

выполню в кратчайшие сроки со всеми пояснениями и комментариями
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 03.11.2010, 13:09   #3
Slavytich
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 26
По умолчанию

Ребят выручайте, времени осталось до пятницы, помогите пожалуйста, заваливаю лабу, если не сдам, не зачтут вообше
Slavytich вне форума Ответить с цитированием
Старый 03.11.2010, 18:08   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

блин, пиши в аську, или оставь здесь свою, помогу за умереноое вознаграждение
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 03.11.2010, 18:18   #5
casekey
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 95
По умолчанию

Код:
#include "stdafx.h"
#include <iostream>

using namespace std;

const int n = 4;

void printm(int a[n][n])
{
	for (int i = 0; i<n; i++)
	{
		for (int j = 0; j<n; j++)
			cout << a[i][j];
		cout << " \n";
	}
}

void editm(int a[n][n], int stroka, int stolbec)
{
	int row[n];
	int column[n];
	int i,j;
	for (j = 0; j<n; j++)
		row[j] = a[stroka][j];
	for (i = 0; i<n; i++)
		column[i] = a[i][stolbec];
	
	for (i = 0; i<n; i++)
	{
		a[i][stolbec] = row[i];
		a[stroka][i] = column[i];
	}
}

int _tmain(int argc, _TCHAR* argv[])
{
	int matrix[n][n];
	for (int i = 0; i<n; i++)
	{
		for (int j = 0; j<n; j++)
		{
			cout << " Element : ";
			cin >> matrix[i][j];
		}
	}

	

	printm(matrix);
	editm(matrix,2,3);
	printm(matrix);


	return 0;
}
на скорую руку, пункт номер 1. В данном случае меняет местами 2 строку и 3 столбец
casekey вне форума Ответить с цитированием
Старый 03.11.2010, 21:21   #6
Slavytich
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 26
По умолчанию

а объясни пожалуйста, что такое : _TCHAR* argv[]
Slavytich вне форума Ответить с цитированием
Старый 03.11.2010, 21:24   #7
casekey
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 95
По умолчанию

можешь не заморачиваться, это vs генерирует такое при создании нового проекта
casekey вне форума Ответить с цитированием
Старый 03.11.2010, 21:42   #8
Slavytich
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 26
По умолчанию

Не не , вот здесь
Код:
int _tmain(int argc, _TCHAR* argv[])
а почему не просто
Код:
int main ()
??
Slavytich вне форума Ответить с цитированием
Старый 03.11.2010, 21:44   #9
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

int argc, _TCHAR* argv[]

Это аргументы командной строки.
http://programmersclub.ru/36/
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 03.11.2010, 21:54   #10
Slavytich
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 26
По умолчанию

Ааа ясно, спасибо за разъяснения. Может кто-нибудь ещё поможет вторую задачку решить? был бы ооочень благодарен
Slavytich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
массивы serj-07 Общие вопросы Delphi 5 20.05.2010 08:14
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12