Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 13.04.2021
Сообщений: 1

Не работает код

13.04.2021, 08:53. Показов 374. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу код для одного из заданий по учёбе, и никак не могу понять с какой стати ругается долбанный компилятор...

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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public char[] abrus = {'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я'}; // русский алфавит который определяет номер буквы в алфавите засчет индекса
        public char[] abeng = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; // англ алфавит который определяет номер буквы в алфавите засчет индекса
        public string[] abrust = { "а", "б", "ц", "д", "е", "ф", "джи", "х", "и", "ж", "к", "л", "м", "н", "о", "п", "кйю", "р", "с", "т", "у", "в", "даби", "икс", "ы", "з" }; // массив значений на которые будут заменяться буквы слова на английском языке
        public string[] abengt = { "a", "b", "v", "g", "d", "e", "yo", "j", "z", "i", "q", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "h", "c", "ch", "sh", "sch", "''''", "y", "'", "e", "yu", "ya" }; // массив значений на которые будут заменяться буквы слова на русском языке
        public char[] wordrus = {}; // слово вводящееся на русском
        public char[] wordeng = { }; // слово вводящееся на английском
        public string result; //вывод слова
        public Form1()
        {
            InitializeComponent();
        }
 
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            wordrus = textBox1.Text.ToCharArray(); //переводит текст пользователя в массив символов
            for (int i = 0; i <= wordrus.Length; i++) // счетчик который по очереди проверяет буквы слова
            {
                for (int j = 0; j <= abrus.Length; j++)
                {
                    if (abrus[j] == wordrus[i]) //вот здесь ругается компилятор и говорит, что "Индекс находился вне границ массива."
                    { result = result + abengt[j]; } //в случае если буква слова и буква в алфавите совпала, из другого алфавита берется элемент с тем же индексом и добавляется к общему результату.
                }
           
                }
            textBox2.Text = result; // выводится результат
        }
 
    }
}
В теории, я должен сделать переводчик который в слове одни символы меняет на другие, но не получается. Что делать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.04.2021, 08:53
Ответы с готовыми решениями:

Код написан в Dev C. Не работает в Visual. Как нужно переделать код?
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт ошибку. ...

Проверьте код, почему-то не работает (код для бесконечного фона)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Scrolling : MonoBehaviour { ...

Написал код в Full Debug, потом переделал в Release - и написанный код не работает
Кто сталкивался с проблемой, написал код в Full Debug потом переделал в Release и написанный код не работает (((

1
dive
 Аватар для I can
4962 / 4658 / 845
Регистрация: 13.04.2015
Сообщений: 9,849
13.04.2021, 08:58
C#
1
2
3
             for (int i = 0; i <  wordrus.Length ; i++) // счетчик который по очереди проверяет буквы слова
                {
                    for (int j = 0; j <  abrus.Length ; j++)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2021, 08:58
Помогаю со студенческими работами здесь

Код выполняемый из студии с пометкой debag, работает не так как уже компилированный код
Здравствуйте, столкнулся с такой проблемой. Код выполняемый из студии с пометкой debag, работает не так как уже компилированный код....

DirectX 9.0 Ищу нормальный рабочий код для вывода текста. В книгах код не работает!
Подскажите нормальный рабочий код для вывода текста на экран. Сложность в том, что при разных версиях DirectX разные коды. В интернете...

Excel: Код в модуле и тот же код в кнопке НЕ РАБОТАЕТ
Здравствуйте! Вопрос такой: Код написан макросом (работает)и помещен в кнопку - НЕ работает. Почему так происходит. Пример в файле. ...

Excel: Код в модуле и тот же код в кнопке НЕ РАБОТАЕТ
Здравствуйте! Вопрос такой: Код написан макросом (работает)и помещен в кнопку - НЕ работает. Почему так происходит. Пример в файле. ...

Надо понять правильно работает код или нет. И работает ли он вообще
Он должен вычислить сумму с точностью эпсилон #include &lt;iostream&gt; using namespace std; int main() {


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru