Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 18.12.2009
Сообщений: 6

Про массивы 2-мерный и строковый ООООчень надо!

20.12.2009, 20:09. Показов 1347. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Окончательно убедилась, что с# женской логике не подвластен.=(
помогите пожалуйста решить задачи:
Задача №4: Дана строка S. Найти количество различных букв в ней. Программа должна работать без учёта регистра букв
Задача №5: Дана квадратная целочисленная матрица размера M. Написать программу, которая проверяет, является ли введенная с клавиатуры матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диагонали одинакова
Буду оооочень благодарна=)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2009, 20:09
Ответы с готовыми решениями:

ну оооочень надо!!)
помогите решить вот эти задачки, пожалуйста!!!) они вроде легкие, но я очень плохо знаю этот язык!( помогите пожалуйста!!))

ОООчень надо решить про массивы
Помогите пожалуйста решить задачки, у самой никак не получается: Задача №2: Дан целочисленный массив размера N. Преобразовать массив,...

про функции и 2х мерный массив
привет) вот тут кое что немагу понять:rtfm: пример int mass ; for (int i =0; i<2; i++) for (int j = 0; j<...

2
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
20.12.2009, 20:35
Лучший ответ Сообщение было отмечено Sly&Smart как решение

Решение

номер 4
C#
1
2
3
4
5
6
7
8
9
10
using System;
using System.Linq;
class Program
{
    static void Main(string[] args)
    {
        string s = "Окончательно убедилась, что с# женской логике не подвластен.=(";
        Console.WriteLine(s.ToLower().ToCharArray().Where(n => (n <= 122 && n >= 65) || (n <= 1103 && n >= 1040)).Distinct().Count());
    }
}
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
20.12.2009, 20:39
Задание №5

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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace dsa
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите размерность квадратной матрицы: ");
            int m = int.Parse(Console.ReadLine());
            int[,] mas = new int[m, m];
            Console.Write("1 - Заполнить массив случайными числами." +
                "\n2 - Самостоятельно заполнить массив. " +
                "\n\nВыберите нужное действие: ");
            string s = Console.ReadLine();
            switch (s)
            {
                case "1":
                    Random rnd = new Random();
                    for (int i = 0; i < m; i++)
                    {
                        for (int j = 0; j < m; j++)
                        {
                            mas[i, j] = rnd.Next(20);
                        }
                    }
                    break;
                case "2":
                    Console.WriteLine();
                    for (int i = 0; i < m; i++)
                    {
                        for (int j = 0; j < m; j++)
                        {
                            Console.Write("Mas[" + i + ", " + j + "]: ");
                            mas[i, j] = int.Parse(Console.ReadLine());
                        }
                    }
                    break;
                default:
                    Console.WriteLine("Требовалось ввести 1 или 2...");
                    break;
            }
            Console.WriteLine("\nИсходный массив: ");
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    Console.Write(mas[i, j] + " ");
                }
                Console.WriteLine();
            }
            int[] sum = new int[m];
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    sum[i] = sum[i] + mas[i, j];
                }
            }
            int[] sum1 = new int[m];
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    sum1[i] = sum1[i] + mas[j, i];
                }
            }
            bool f = false;
            for (int i = 1; i < sum.Length; i++)
            {
                if (sum[i - 1] == sum[i])
                    f = true;
                else
                    break;
            }
            for (int i = 1; i < sum1.Length; i++)
            {
                if (sum1[i - 1] == sum1[i])
                    f = true;
                else
                    break;
            }
            if ((sum[1] == sum1[1]) & (f == true))
                f = true;
            else
                f = false;
            if (f == true)
                Console.WriteLine("\nКвадрат магический.");
            else
                Console.WriteLine("\nКвадрат не магический.");
            Console.WriteLine("\nPress any key to exit...");
            Console.ReadKey();
 
 
 
        }
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2009, 20:39
Помогаю со студенческими работами здесь

Как преобразовать 3-х мерный массив в 2-х мерный NumPy
Есть 3-х мерный массив вида: .....], ....].....] Его нужно преобразовать в 2-х мерный массив вида: , ......] Возможно в NumPy...

массивы,символьный и строковый тип данных
задача1:найти сумму элементов, стоящих в четных столбцах матрицы размера M*N.Создание и вывод матрицы оформить в виде процедур, подсчет-в...

Ну оооочень большая картинка
Привет всем! создал карту района - все работает (перемещение в том числе и мышкой можно двигать картинку ) имеется ScrollBox в нем...

Ребят оооочень нужна
Ребята,вот такой вопрос,везде облазила и ничего толком не нашла помогите мне пожалуйста,как можно просматривать чужие смс,а конкретно смс...

Оооочень огромные числа
Требуется написать программу которая вычисляет максимум из трех чисел.Подвох заключается в том ,что числа очень огромные и не входят в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru