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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2014, 19:49   #1
MaGiS
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 15
Смущение Помогите с задачкой на c#

Пусть даны натуральное число i, j (1 i, j 24) n и вещественная матрица размером 18 24. Поменяйте в матрице местами i-й и j –й столбцы.

и

Пусть задана произвольная последовательность символов. Признак конца последовательности – точка. Напечатайте те символы, которые встречаются в данной последовательности более одного раза.

Спасибо!
MaGiS вне форума Ответить с цитированием
Старый 15.10.2014, 20:28   #2
qwaker
Пользователь
 
Регистрация: 23.12.2010
Сообщений: 25
По умолчанию

Так помочь то чем конкретно?
qwaker вне форума Ответить с цитированием
Старый 15.10.2014, 22:29   #3
MaGiS
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 15
По умолчанию

Я привел две задачи, которые не понимаю как решить, даже алгоритмы сообразить не могу. Хотел бы объяснений с готовым кодом, либо любую подсказку как это реализовать.
MaGiS вне форума Ответить с цитированием
Старый 15.10.2014, 22:56   #4
L6go1as
Форумчанин
 
Регистрация: 20.10.2011
Сообщений: 433
По умолчанию

Обычная сортировка в двухмерном массиве.

Код:
for ()
{
for () {}
}
L6go1as вне форума Ответить с цитированием
Старый 15.10.2014, 22:59   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
using System;

namespace Application
{
	class MainClass
	{
		//Пусть даны натуральное число i, j (1 i, j 24) n и вещественная матрица размером 18 24.
		//Поменяйте в матрице местами i-й и j –й столбцы.
		public static void q(){
			int i, j;
			Random r = new Random (100);
			int[,] a = new int[18, 24];
			for (i = 0; i < a.GetLength (0); i++) {
				for (j = 0; j < a.GetLength (1); j++) {
					a [i, j] = i*j; // r.Next ();
					Console.Write ("{0} ", a [i, j]);
				}; Console.WriteLine ();
			}; Console.WriteLine ();
			int l = a.GetLength (1);
			for (i = 0; i < a.GetLength(0); i++) {
				int k = a [i, 0]; 
				a [i, 0] = a [i, a.GetLength(1)-1];
				a [i, a.GetLength(1)-1] = k;
			}

			for (i = 0; i < a.GetLength (0); i++) {
				for (j = 0; j < a.GetLength (1); j++) {
					Console.Write ("{0} ", a [i, j]);
				};Console.WriteLine ();
			}
		}
		/*
Пусть задана произвольная последовательность символов. Признак конца последовательности – точка. 
Напечатайте те символы, которые встречаются в данной последовательности более одного раза.*/
		public static void w(){
			string s = "1234542";
			foreach (char c in s) {
				if(s.IndexOf(c)!=s.LastIndexOf(c)) Console.Write (c);
			}
		}
		public static void Main (string[] args)
		{
			q ();
			w ();
			Console.ReadKey ();
		}
	}
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачкой на С++ morindos Помощь студентам 3 15.10.2009 18:14
Помогите с задачкой.... Яков Repby Помощь студентам 0 17.06.2009 17:54
Помогите с задачкой Ser Паскаль, Turbo Pascal, PascalABC.NET 0 30.03.2009 22:49
Помогите с задачкой Jackiro Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2008 08:06
Помогите с задачкой((( Паскалька^^ Паскаль, Turbo Pascal, PascalABC.NET 0 19.12.2008 19:28