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

Как создать динамически массив, ввод которого заканчивается нажатием клавиши

08.06.2012, 02:50. Показов 1670. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По сути программированием не увлекаюсь, но в универе задали задачу. Помогите с ней пожалуйста.

Задание: С клавиатуры вводится массив целых чисел до нажатия клавиши Esc. Какое число в массиве встретится раньше: максимальное или минимальное? Если таких чисел несколько, то должны быть учтены семые первые из них. Определить размах значений элементов массива, его среднее арифметическое и среднее геометрическое значение. Результаты вывести на экран.

Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2012, 02:50
Ответы с готовыми решениями:

Нужно закончить ввод последовательности чисел нажатием клавиши ENTER
В общем есть цикл for, в нем мы вводим последовательно числа. char a; int i; For (i=0; i<9;...

Как динамически создать массив из динамически конструируемых экземпляров класса?
Есть два класса.Подразумевается ,что первый в конструкторе выделяет интовый массив длинной n,второй...

Как вводить числа в массив и заканчивать ввод нажатием кнопки Enter!
Всем привет, у меня такой вопрос! Как вводить числа в массив от 0 до 12 например и заканчивать ввод...

Как динамически создать массив контролов?
Создать один контрол. Set NewLabel = Controls.Add("VB.Label", MyName$) With NewLabel ...

2
24 / 24 / 8
Регистрация: 27.02.2010
Сообщений: 74
08.06.2012, 14:44 2
Лучший ответ Сообщение было отмечено kykypyzo как решение

Решение

используй коллекцию ArrayList или List<int>

Добавлено через 21 минуту
К примеру так

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
class Program
{
 
    static void Main()
    {
        List<int> list = new List<int>();
        Console.WriteLine("Вводите массив:");
        do
        {
            Console.Clear();
            list.Add(Convert.ToInt32(Console.ReadLine()));
            Console.WriteLine("Добавить ещё? (y/n)");
            
        }
        while (Console.ReadLine() != "n");
 
        Console.WriteLine("\nВаш Массив:");
 
       int[] mass = list.ToArray();
       for (int i = 0; i < mass.Length; i++)
       {
           Console.WriteLine("mass[{0}] = {1}",i,mass[i]);
       }
       Console.ReadLine();
    }
}
0
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
08.06.2012, 17:13 3
Цитата Сообщение от kykypyzo Посмотреть сообщение
вводится массив целых чисел до нажатия клавиши Esc
C#
1
2
3
4
// проверка нажатия клавиши ескейп
ConsoleKeyInfo input;
input = Console.ReadKey(true);
if (input.Key == ConsoleKey.Escape) {...}
0
08.06.2012, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2012, 17:13
Помогаю со студенческими работами здесь

Как динамически создать ассоциативный массив?
Покажите как создавать динамически ассоциативный массив. Например в скрипте &lt;?php...

Как остановить поток нажатием клавиши на клавиатуре
Public Potock As System.Threading.Thread Private Sub Form1_KeyDown(sender As Object, e As...

Как виполнить действие нажатием определеной клавиши
Как виполнить действие нажатием определеной клавиши (или комбинацией)???

Как создать массив заданной длины динамически
Есть длина будущего массива. Как его создать? Пробовал через malloc но что не получалось char...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru