Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2семестр.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1.33 Mб
Скачать

Символьные данные

Текстовые строки – переменные типа string - могут содержать любое количество символов.

Задача

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

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

int i, j, k, max, m;

string ss;

string[] Avtr = new string[10]

{

"Пушкин","Толстой","Чехов","Тургенев","Солженицын",

"Горький","Хемингуэй","Гранин","Есенин","Шолохов"

};

string[,] Stud = new string[15, 3]

{

{"Пушкин","Толстой","Чехов"},

{"Толстой","Чехов","Тургенев"},

{"Чехов","Тургенев","Солженицын"},

{"Хемингуэй","Солженицын","Есенин"},

{"Пушкин","Толстой","Тургенев"},

{"Пушкин","Толстой","Чехов"},

{"Хемингуэй","Солженицын","Есенин"},

{"Есенин","Шолохов","Тургенев"},

{"Пушкин","Шолохов","Чехов"},

{"Пушкин","Толстой","Шолохов"},

{"Есенин","Гранин","Хемингуэй"},

{"Гранин","Горький","Шолохов"},

{"Есенин","Хемингуэй","Горький"},

{"Гранин","Хемингуэй","Шолохов"},

{"Есенин","Горький","Пушкин"}

};

int[] Count = new int[10];

for (k = 0; k < 10; k++)

{

Count[k] = 0;

for (i = 0; i < 15; i++)

{

for (j = 0; j < 3; j++)

if (Avtr[k] == Stud[i, j]) Count[k]++;

}

}

Console.WriteLine(" Писатель Количество");

for (i = 0; i < 10; i++)

{

Console.Write(Avtr[i], " ");

Console.WriteLine(" {0:d}", Count[i]);

}

Console.WriteLine();

// Упорядочение писателей в порядке популярности

for (k = 0; k < 9; k++)

{

max = Count[k]; m = k;

for(i=k;i<10;i++)

if (Count[i] > max)

{

max = Count[i];

m = i;

}

Count[m] = Count[k];

Count[k] = max;

ss = Avtr[k]; Avtr[k] = Avtr[m];

Avtr[m] = ss;

}

Console.WriteLine(" Писатель Количество");

for (i = 0; i < 10; i++)

{

Console.Write(Avtr[i]," ");

Console.WriteLine(" {0:d}", Count[i]);

}

}

}

}

Разработка приложений с графическим интерфейсом пользователя Windows. Экранные формы

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

Далее на наглядных примерах рассматриваются основные возможности, предоставляемые при использовании экранных форм, и их реализация.

      • Войдите в C# Visual. В меню Файл выберите команду Создать проект.

      • Выберите шаблон Приложение Windows Forms (в поле Имя можно ввести любое имя проекта вместо стандартного) и нажмите кнопку ОК.

      • Откроется конструктор Windows Forms с формой Windows. Это пользовательский интерфейс для создаваемого приложения.

      • В меню Вид выберите команду Панель элементов, чтобы открыть список элементов управления.

      • Разверните список Стандартные элементы управления и перетащите два элемента управления TextBox на форму.