Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
3 / 3 / 0
Регистрация: 03.11.2009
Сообщений: 208

Номер первого по порядку столбца массива, содержащей наиболее число пробелов

15.10.2010, 07:56. Показов 1606. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решить в консольном режиме :
Найти :
а)Номер первого по порядку столбца массива, содержащей наиболее число пробелов ;
б)Номер последней по порядку строки массива , содержащей наибольшее
количество букв ш и щ ;
в)Номер первого по порядку строки массива , содержащей наибольшее число цифр.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.10.2010, 07:56
Ответы с готовыми решениями:

Определить номер первой по порядку строки, содержащей наибольшее число символов-цифр
Элементы матрицы вводятся либо пользователем вручную с клавиатуры либо генерируются с помощью генератора случайных чисел. Выбор одного из...

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

Найти номер первого по порядку столбца матрицы, содержащего наибольшее число цифр
Дана символьная матрица. Найти номер первого по порядку столбца, содержащего наибольшее число цифр.

1
15 / 15 / 7
Регистрация: 18.01.2010
Сообщений: 24
15.10.2010, 11:34
Лучший ответ Сообщение было отмечено Dron16 как решение

Решение

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
102
103
104
105
106
107
108
109
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader read = new StreamReader("ar.txt");
            string s = read.ReadToEnd();
            s = s.Replace("\r", "");
 
            int rowCount = s.Split('\n').Length;
            int colCount = s.Split('\n')[0].Split(';').Length;
            string[,] arr = new string[rowCount, colCount];
 
            for (int i = 0; i < rowCount; i++)
            {
                for (int j = 0; j < colCount; j++)
                {
                    arr[i, j] = s.Split('\n')[i].Split(';')[j];
                }
            }
 
            read.Close();
 
            int max = -1;
            int column = 0;
            //Номер первого по порядку столбца массива, содержащей наиболее число пробелов
            for (int j = 0; j < colCount; j++)
            {
                int cur = 0;
                int columntemp = 0;
                for (int i = 0; i < rowCount; i++)
                { 
                    char[] s1 = arr[i, j].ToCharArray();
                    for (int k = 0; k < s1.Length; k++)
                        if (s1[k] == ' ')
                        {
                            cur++;
                            columntemp = j;
                        }
                }
 
                if (max < cur)
                {
                    max = cur;
                    column = columntemp;
                }
            }
 
            Console.WriteLine("Номер первого по порядку столбца массива, содержащей наиболее число пробелов: {0}", column.ToString());
 
            //Номер последней по порядку строки массива , содержащей наибольшее количество букв ш и щ
            max = -1;
            int maxDigit = -1;
            int row = 0;
            int rowDigit = 0;
            for (int i = 0; i < rowCount; i++)
            {
                int cur = 0;
                int curDigit = 0;
                int rowtemp = 0;
                int rowtempDigit = 0;
 
                for (int j = 0; j < colCount; j++)
                {
                    char[] s1 = arr[i, j].ToCharArray();
                    for (int k = 0; k < s1.Length; k++)
                    {
                        if (s1[k] == 'ш' || s1[k] == 'Ш' || s1[k] == 'щ' || s1[k] == 'Щ')
                        {
                            cur++;
                            rowtemp = i;
                        }
 
                        if (char.IsDigit(s1[k]))
                        {
                            curDigit++;
                            rowtempDigit = i;
                        }
                    }
                }
 
                if (max < cur)
                {
                    max = cur;
                    row = rowtemp;
                }
 
                if (maxDigit < curDigit)
                {
                    maxDigit = curDigit;
                    rowDigit = rowtempDigit;
                }
 
            }
 
            Console.WriteLine("Номер последней по порядку строки массива , содержащей наибольшее количество букв ш и щ: {0}", row.ToString());
            Console.WriteLine("Номер первого по порядку строки массива , содержащей наибольшее число цифр: {0}", rowDigit.ToString());
            
            Console.Read();
        }
    }
}
создай файлик ar.txt в Unicode
Содержание чтото типа этого :

12; ; s; sd
sЩ;sd; ш; 12345
f;3;t;y
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.10.2010, 11:34
Помогаю со студенческими работами здесь

Найти номер первого по порядку столбца матрицы, содержащего наибольшее число цифр
Дана символьная матрица размера 5 х 6. Найти номер первого по порядку столбца, содержащего наибольшее число цифр. (С++) Понятия не...

Определить номер первой по порядку строки, содержащей наибольшее число цифр
Дана квадратная символьная матрица порядка n. Определить номер первой по порядку строки, содержащей наибольшее число цифр.

Определить номер первой по порядку строки, содержащей наименьшее число нулей
Помогите, пожалуйста! Почему мне выдает строку, в которой наибольшее число нулей? Для квадратной целочисленной матрицы, заполненной...

Определить номер первой по порядку строки матрицы, содержащей наибольшее число цифр
Выполнить следующие задания для квадратной символьной матрицы порядка n. Определить номер первой по порядку строки, содержащей...

Найдите номер первой по порядку строки матрицы, содержащей наибольшее число цифр
Пусть дана символьная матрица размером п х т. Найдите номер: первой по порядку строки, содержащей наибольшее число цифр


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru