Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 23

Найти наибольший и наименьший элементы матрицы и поменять их местами

14.12.2013, 23:45. Показов 8473. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят,очень большая просьба!Просто огроменная!!!
В школе учил Pascal , ABC и тд...Знаю очень даже не плохо!Но вот пришел в универ,и первая лаба для зачета на C Sharp!
Я абсолютно еще не разобрался даже в азах этого языка!Понятно что они похожи,но все же..
Дайте ответ на задачу пожалуйста:
R(K;N) Найти наибольший и наименьший элементы матрицы и поменять их местами.
Для примера реализации взять K=10 а N=15.
В принципе,нужна сама программа;блок схема если можно(но могу и сам соорудить!);а также прин-скрин рабоыт программы(но это как говорится,тоже подвластно моим рукам!)
Заранее спасибо!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.12.2013, 23:45
Ответы с готовыми решениями:

Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами
Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.

Ннайти наименьший и наибольший элементы матрицы, и поменять их местами
Дана действительная квадратная матрица порядка n, найти наименьший и наибольший элементы матрицы, и поменять их местами друг с другом. ...

Поменять местами наибольший и наименьший элементы
Даны действительные числа а1 , а2 ,…аn . Поменять местами наибольший и наименьший элементы.

29
 Аватар для taksebe
22 / 22 / 3
Регистрация: 11.12.2013
Сообщений: 122
17.12.2013, 23:34
Студворк — интернет-сервис помощи студентам
Ошибки какие???
0
 Аватар для SKonst
37 / 25 / 15
Регистрация: 14.12.2013
Сообщений: 67
17.12.2013, 23:34
Melomannn, скорее всего вы удалили нужные строки в начале проекта, просто создайте НОВЫЙ ПУСТОЙ КОНСОЛЬНЫЙ проект, и между двумя фигурными скобочками{ и }, которые идут после строки Main, вставьте код который я написал в предыдущем сообщении
0
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 23
17.12.2013, 23:55  [ТС]
taksebe, напишите мне пожалуйста тот код,что нужно забить в программу!Я туго соображаю!
0
 Аватар для taksebe
22 / 22 / 3
Регистрация: 11.12.2013
Сообщений: 122
18.12.2013, 00:07
Не по теме:
//teksebe пошел повесится на виселице.........
0
Почетный модератор
 Аватар для Памирыч
23251 / 9165 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
18.12.2013, 00:28

Не по теме:

Цитата Сообщение от taksebe Посмотреть сообщение
teksebe пошел повесится на виселице.........
....... приходит, а там уже SKonst висит.



Melomannn, начинайте вникать. Если что-то непонятно, перечитайте тему. Какой смысл постить одни и те же куски кода по всей теме?
2
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 23
18.12.2013, 00:32  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
void Main(string[] args){int k = 10, n = 15, iMax = 0, jMax = 0, jMin = 0, iMin = 0;
            int[,] R = new int[k, n];
            int max = int.MinValue;
            int min = int.MaxValue;
            Random random = new Random();
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
                    R[i, j] = random.Next(0, 100);//заполнение массива случайными значениями
 
            }
            Console.WriteLine("исходная матрица:");
 
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
 
                    Console.Write("{0}\t", R[i, j]);
 
                Console.WriteLine();
            }
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (R[i, j] > max)//нахождение максимального элемента
                    {
                        max = R[i, j];
                        iMax = i;
                        jMax = j;
                    }
                    if (R[i, j] < min)//нахождение минимального элемента
                    {
                        min = R[i, j];
                        iMin = i;
                        jMin = j;
                    }
                }
            }
            R[iMin, jMin] = max;
            R[iMax, jMax] = min;//обмен максимального и минимального значениями местами
            Console.WriteLine("измененная матрица:");
 
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
 
                    Console.Write("{0}\t", R[i, j]);
 
                Console.WriteLine();
            }}
SKonst, вот программа которую я сделал как вы сказали!
дальше выдает тьму ошибок,но я нажимаю вкладку "Отладка"-> "Начать отладку" и выдает "Не удается начать отладку,так как отсутствует...."

Добавлено через 2 минуты
Памирыч, Хорошо,просьба такая!Раз вы понимаете,напишите тогда мне пожалуйста то что мне вдалбливают.Объясните почему мне выдает такую ошибку,и я впредь не заведу а этой теме вопроса!
0
 Аватар для SKonst
37 / 25 / 15
Регистрация: 14.12.2013
Сообщений: 67
18.12.2013, 00:35
Melomannn, ну допустим, а подключение библиотек выше Mein'a я надеюсь вы не трогали?
0
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 23
18.12.2013, 00:38  [ТС]
SKonst, namespace ConsoleApplication4
{
class Program

если речь идет про это...то нет!
0
Почетный модератор
 Аватар для Памирыч
23251 / 9165 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
18.12.2013, 00:45
Цитата Сообщение от Melomannn Посмотреть сообщение
напишите тогда мне пожалуйста то что мне вдалбливают
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
 
 
            int k = 10, n = 15, iMax = 0, jMax = 0, jMin = 0, iMin = 0;
            int[,] R = new int[k, n];
            int max = int.MinValue;
            int min = int.MaxValue;
            Random random = new Random();
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
                    R[i, j] = random.Next(0, 100);//заполнение массива случайными значениями
 
            }
            Console.WriteLine("исходная матрица:");
 
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
 
                    Console.Write("{0}\t", R[i, j]);
 
                Console.WriteLine();
            }
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    if (R[i, j] > max)//нахождение максимального элемента
                    {
                        max = R[i, j];
                        iMax = i;
                        jMax = j;
                    }
                    if (R[i, j] < min)//нахождение минимального элемента
                    {
                        min = R[i, j];
                        iMin = i;
                        jMin = j;
                    }
                }
            }
            R[iMin, jMin] = max;
            R[iMax, jMax] = min;//обмен максимального и минимального значениями местами
            Console.WriteLine("измененная матрица:");
 
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < n; j++)
 
                    Console.Write("{0}\t", R[i, j]);
 
                Console.WriteLine();
            }
 
            Console.ReadLine();
 
        }
    }
}
У меня тоже все нормально работает

Приложение - VS 2008
Вложения
Тип файла: rar ConsoleApplication1.rar (20.6 Кб, 5 просмотров)
1
 Аватар для SKonst
37 / 25 / 15
Регистрация: 14.12.2013
Сообщений: 67
18.12.2013, 00:45
Melomannn, хоть убейте но мне отсюда вас не видно, прочитайте ошибки или поищите ответы на них в гугле(благо все ошибки студии хорошо расписаны).
А дело с 10 студией почти не имел, не могу сказать в чем может быть трабл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2013, 00:45

Поменять местами наибольший и наименьший элементы массива
Прошлую задачу сделала... Подскажите тут, пожалуйста =) Поменять местами наибольший и наименьший элементы массива. Пока написала...

Поменять местами наибольший и наименьший элементы в массиве
Товарищи, помогите пожалуйста с задачками. Даны действительные числа a1, a2, …an. Поменять местами наибольший и наименьший элементы. ...

Поменять местами наибольший и наименьший элементы последовательности
Помогите, пожалуйста переписать код с паскаля на C# Условие задачи: Даны действительные числа а1, а2,..., аn. Поменять местами...

Поменять местами наибольший и наименьший элементы заданного массива
Помогите пожалуйста, вроде бы лёгкая задачка, но не получается:( &quot;Дан массив действительных чисел. Поменять местами наибольший и наименьший...

В заданном массиве A[N] поменять местами наибольший и наименьший элементы
Ребята ПОМОГИТЕ ПОЖАЛУЙСТА!!!! Завтра последний день закрытия лабы по Алгоритмическим языкам(( в СиШарпе работаем( Нужна ваша...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru