как вывести номер элемента массива

Нужно узнать порядковый номер элемента массива

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

как вывести номер элемента массиваОпределить порядковый номер минимального элемента массива
Создайте одномерный массив из 10 чисел. Выведите его на экран. Определите порядковый номер.

как вывести номер элемента массиваНайти порядковый номер первого положительного элемента массива
Необходимо найти порядковый номер первого положительного элемента одномерного массива с помощью 3.

Вывести порядковый номер максимального элемента заданного массива
В данном коде в 29 строке (отметила комментарием) я пыталась вывести порядковый номер максимального.

Найти максимум отрицательных элементов массива и его порядковый номер(номера).

Добавлено через 51 секунду

Решение

Kirber, привет!
Держи код.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Можно ли выразить порядковый номер элемента массива через индексы?
Допустим,есть двумерный массив a, и необходимо получить доступ к элементу a;можно ли как-то узнать.

как вывести номер элемента массиваЗаписать вместо минимального элемента массива его порядковый номер
задан массив целых чисел.Записать вместо min элемента этого массива его порядковый номер.

как вывести номер элемента массиваЗаписать вместо минимального элемента массива его порядковый номер
Задан массив целых чисел. Записать вместо min элемента этого массива его порядковый номер.

Записать вместо минимального элемента массива его порядковый номер
Задан массив целых чисел. Записать вместо min элемента этого массива его порядковый номер

Записать вместо min элемента массива его порядковый номер (исправить ошибки)
задан массив целых чисел.Записать вместо min элемента этого массива его порядковый номер.Ошибки в.

Источник

Урок 14. Одномерные массивы. Работа с элементами

как вывести номер элемента массива

Одномерные массивы. Определение.

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

Между именем типа и именем переменной ставится знак «двоеточие». Array — служебное слово (в переводе с английского означает «массив», «набор»); [1..N] — в квадратных скобках указывается номер первого элемента, затем, после двух точек, номер последнего элемента массива; of — служебное слово (в переводе с английского «из»); integer — тип элементов массива.

Индексом могут быть не только натуральные числа: мы можем написать так: [0..10], [-29..45], [‘a’..’z’], [false..true] — то есть нам подходят любые символы и числа — главное соблюсти следующее условие: левая часть меньше правой. Для того чтобы определить, что меньше — восклицательный знак(‘!’) или точка(‘.’) используем таблицу ASCII и функции Ord() и Chr().

Как же производится ввод одномерного массива?

Для того чтобы ввести или вывести значения элементов такого массива, используем цикл с параметром(или с постусловием, или с предусловием — в общем, любой цикл. ).

Как видите, ничего страшного в массивах нет. Массивы применяют в тех случаях, когда нельзя обойтись одной-двумя переменными (примеры таких задач мы рассматривали в решении задач из блока Series). В случаях, когда после ввода последовательности целиком пользователю необходимо обратиться к переменным в середине последовательности, в начале, поменять их значения местами, отсортировать.

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

Одномерные массивы. Решение задач.

Series8. Дано целое число N и набор из N целых чисел. Вывести в том же порядке все четные числа из данного набора и количество K таких чисел.

Series28. Дано целое число N и набор из N вещественных чисел: A1, A2, …, AN. Вывести следующие числа:

Исходное решение: Series28.

Более подробно про возведение числа в степень мы говорили в решении задачи for36.

Ну и напоследок давайте разберём веселенькую задачу на длинную арифметику.

Задача. Найти факториал числа.

Мы уже решали эту задачу здесь(for19).

Научимся вычислять факториал натурального числа N. Факториал числа — это произведение чисел 1*2*3*…*(N-1 )*N (обозначается как N!). Сложность задачи в том, что уже 8!=40320, а 13!=6227020800. Типы данных Integer, Longlnt применимы весьма в ограниченном диапазоне натуральных чисел. Для представления факториала договоримся использовать массив. Пример:

A[0]A[1]A[2]A[3]A[4]A[5]A[6]A[7]A[8]
800861993

В массиве записано значение 11!=39916800. Каким образом? В А[0] фиксируется число занятых элементов массива, в А[1] — цифра единиц результата, в А[2] — цифра десятков результата, в А[3] — цифра сотен результата и т. д. Почему так, а не наоборот? Такая запись позволяет исключить сдвиг элементов массива при переносе значений в старший разряд. А сейчас наберите, как обычно, текст программы, выполните компиляцию и, выполните ее в пошаговом режиме, отслеживая изменение значений переменных при не очень большом значении N. Добейтесь полного понимания логики работы программы.

Для того чтобы выполнить программу в пошаговом режиме, нажмите «шаг без входа в подпрограмму» и перейдите в «локальные переменные».

как вывести номер элемента массива

Одномерный массив — это конечное упорядоченное множество элементов. За первым элементом идет второй, за вторым — третий и т. д. Индекс может быть чем угодно — и целым числом, и символом. Но чаще мы всё-таки будем пользоваться следующим диапазоном: [1.. N].

На сегодня все! Если у вас еще остались вопросы о том, как работает программа выше, оставляйте их в комментариях. И очень скоро мы начнем решать задачи на массивы из задачника М. Э. Абрамяна.

Источник

Вывод номера элемента массива

Вывод номера элемента максимального и минимального элемента массива
Вечер добрый. Есть вот такая вот задача: Заполнить массив из 10 элементов случайными числами в.

Вывод минимального номера строки и столбца с максимальным значением элемента массива
Есть массив, из которого выводиться максимальный элемент, при этом, если элемент в этом массиве.

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

как вывести номер элемента массиваРеализовать поиск номера заданного элемента массива по его значению
Написать программу, реализующую поиск номера заданного элемента массива по его значению.

Решение

Решение

Hitoku, Спасибо большое!как вывести номер элемента массива

Добавлено через 32 секунды
VladPVS, Большое спасибо! как вывести номер элемента массива

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Нахождение номера первого отрицательного элемента массива, делящегося на 5 с остатком 2
Здравствуйте! Я новичек, написал код, но по нему есть пара вопросов. Код решает следующие задачи.

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

Вывод суммы и номера строки массива
Помогите, плиз в решении задачи! Не могу понять, где ошибка. В метании молота состязается n.

как вывести номер элемента массиваНайти порядковые номера первого нулевого элемента для каждого массива
Даны два одномерных массива A(N) и B(M) целых чисел. Составить блок-схему алгоритма и программу на.

Источник

Подскажите пожалуйста как вывести в с# номер элемента массива

Задание: Дан одномерный массив, состоящий из n вещественных элементов.
Найдите номер минимального по модулю элемента массива;

Вот мой код только он выводит не номер,а само число,подскажи как сделать чтоб выводил номер элемента?!

private void button3_Click(object sender, EventArgs e)
<
int r;
string[] k1 = textBox4.Text.Split(‘ ‘);
r = k1.Length;
int[] array1 = new int[r];
int TempMin = 0;
for (int i = 0; i 0

Как вывести порядковый номер элемента массива
В общем, я написал программу для этой задачи: Найти наименьший элемент массива (начиная с k-го) и.

как вывести номер элемента массиваВывести номер последнего нулевого элемента массива или 0, если такого элемента нет
Одномерные массивы. Часть 1 1) номер последнего нулевого элемента или 0, если такого элемента.

Вывести номер элемента массива
Доброго времени суток. Подскажите пожалуйста как можно вывести номер элемента массива значение.

Вывести порядковый номер элемента массива
Есть одномерный массив из строк, нужно вывести порядковый номер элемента массива. Как это сделать?)

Я готов поспорить, что вы вводите положительные элементы массива.

Добавлено через 4 минуты
если не вдаваться в подробности, что ввод массива здесь не рациональный, то всё выглядит примерно так.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

как вывести номер элемента массиваВывести номер минимального элемента массива
подскажите как вывести номер минимального элемента,хотя бы русским языком,чет сообразить не.

как вывести номер элемента массиваSystem:IO Вывести номер элемента массива
Мне нужно, чтобы «writer2->Write(?);»(в конце кода) выводил номер элемента массива, но вместо этого.

как вывести номер элемента массиваВывести номер максимального элемента массива
Вывести номер максимального элемента массива А(20) и определить сумму элементов массива до.

Вывести номер третьего положительного элемента массива
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные целые.

Источник

Pascal: Занятие № 5. Одномерные массивы в Паскале

Одномерные массивы в Паскале

Объявление массива

Массивы в Паскале используются двух типов: одномерные и двумерные.
Определение одномерного массива в Паскале звучит так: одномерный массив — это определенное количество элементов, относящихся к одному и тому же типу данных, которые имеют одно имя, и каждый элемент имеет свой индекс — порядковый номер.
Описание массива в Паскале (объявление) и обращение к его элементам происходит следующим образом:

как вывести номер элемента массива

Объявить размер можно через константу:

как вывести номер элемента массива

Инициализация массива

Кроме того, массив может быть сам константным, т.е. все его элементы в программе заранее определены. Описание такого массива выглядит следующим образом:

const a:array[1..4] of integer = (1, 3, 2, 5);

Заполнение последовательными числами:
как вывести номер элемента массива

var a: array of integer; var n:=readInteger; a:=new integer[n];

var a: array of integer; var n:=readInteger; SetLength(a,n); // устанавливаем размер

begin var a: array of integer; a := new integer[3]; a[0] := 5; a[1] := 2; a[2] := 3; end.

begin var a: array of integer; a := new integer[3](5,2,3); print(a) end.

Ввод с клавиатуры:

var a:=ReadArrInteger(5); // целые var a:=ReadArrReal(5); // вещественные

Вывод элементов массива

var a: array[1..5] of integer; <массив из пяти элементов>i: integer; begin a[1]:=2; a[2]:=4; a[3]:=8; a[4]:=6; a[5]:=3; writeln(‘Массив A:’); for i := 1 to 5 do write(a[i]:2); <вывод элементов массива>end.

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

[Название файла: taskArray0.pas ]

В данном примере работы с одномерным массивом есть явное неудобство: присваивание значений элементам.

for var i:=0 to a.Length-1 do a[i] += 1;

Проход по элементам (только для чтения):
Пример:

foreach var x in a do Print(x)

Функция Random в Pascal

Диапазон в Паскале тех самых случайных чисел от a до b задается формулой:

var f: array[1..10] of integer; i:integer; begin randomize; for i:=1 to 10 do begin f[i]:=random(10); < интервал [0,9] >write(f[i],’ ‘); end; end.

Для вещественных чисел в интервале [0,1]:

var a:=new integer[10]; a:=arrRandomInteger(10);

[Название файла: taskArray1.pas ]

Числа Фибоначчи в Паскале

Наиболее распространенным примером работы с массивом является вывод ряда чисел Фибоначчи в Паскаль. Рассмотрим его.

Получили формулу элементов ряда.

var i:integer; f:array[0..19]of integer; begin f[0]:=1; f[1]:=1; for i:=2 to 19 do begin f[i]:=f[i-1]+f[i-2]; writeln(f[i]) end; end.

[Название файла: taskArray2.pas ]

Максимальный (минимальный) элемент массива

Поиск максимального элемента по его индексу:
как вывести номер элемента массива

[Название файла: taskArray_min.pas ]

[Название файла: taskArray4.pas ]

[Название файла: taskArray5.pas ]

[Название файла: taskArray6.pas ]

Пример:

[Название файла: taskArray7.pas ]

Поиск в массиве

Рассмотрим сложный пример работы с одномерными массивами:

Для решения поставленной задачи понадобится оператор break — выход из цикла.
Решение Вариант 1. Цикл for:

var f: array[1..10] of integer; flag:boolean; i,c:integer; begin randomize; for i:=1 to 10 do begin f[i]:=random(10); write(f[i],’ ‘); end; flag:=false; writeln(‘введите образец’); readln(c); for i:=1 to 10 do if f[i]=c then begin writeln(‘найден’); flag:=true; break; end; if flag=false then writeln(‘не найден’); end.

Рассмотрим эффективное решение:

Алгоритм:

решение на Паскале Вариант 2. Цикл While:

как вывести номер элемента массива

Поиск элемента в массиве

Предлагаем посмотреть подробный видео разбор поиска элемента в массиве (эффективный алгоритм):

Пример:

[Название файла: taskArray8.pas ]

Циклический сдвиг

Решение:

Программа:
как вывести номер элемента массива

[Название файла: taskArray9.pas ]

Перестановка элементов в массиве

Рассмотрим, как происходит перестановка или реверс массива.

Решение:

Псевдокод:
как вывести номер элемента массива

Программа:
как вывести номер элемента массива

[Название файла: taskArray10.pas ]

Выбор элементов и сохранение в другой массив

Решение:

как вывести номер элемента массива
Вывод массива B:

writeln(‘Выбранные элементы’); for i:=1 to count-1 do write(B[i], ‘ ‘)

[Название файла: taskArray11.pas ]

Сортировка элементов массива

как вывести номер элемента массива

Выполнение на Паскале:

for i:=1 to N-1 do begin for j:=N-1 downto i do if A[j] > A[j+1] then begin с := A[j]; A[j] := A[j+1]; A[j+1] := с; end; end;

[Название файла: taskArray12.pas ]

как вывести номер элемента массива

Выполнение на Паскале:

for i := 1 to N-1 do begin min:= i ; for j:= i+1 to N do if A[j] i then begin c:=A[i]; A[i]:=A[min]; A[min]:=c; end; end;

[Название файла: taskArray13.pas ]

как вывести номер элемента массива

Рубрики:

См. пузырьковая сортировка.
При второй итерации цикла (согласно вашим рисункам и коду ) нет надобности сравнивать первый элемент со вторым. Снова вы всех путаете =)

admin

Именно поэтому в коде : for j:=N-1 downto i do

downto i — то есть мы доходим сначала до первого элемента, потом до второго и т.д.

Bronislav

Смотрите. Ваш код работает. Но работает не так, как вы пишете перед этим. Он просеивает минимальный элемент с конца через весь массив до первой позиции (первого индекса если хотите). А не так как вы пишете: «При второй итерации цикла нет надобности сравнивать последний элемент с предпоследним. Последний элемент уже стоит на своем месте, он самый большой.» Соответственно вашему коду и вашим рисункам на второй итерации не сравнивается первый элемент (минимальный) со вторым, а не последний (который вообще не факт что максимальный) с предпоследним. Вот об чем речь. Или код меняйте или описание алгоритма перед кодом.

Владимир

В сохранении в другой массив ошибка. Надо поменять местами счётчик и команду сохранения. В массиве В нет элемента 0.

Aurangzeb

А как заполнить случайными числами (из файла!) такой массив: Type mass=array[1..n] of smallint; var A:array[1..n] of mass… В файле они введены, допустим, квадратно! Потом её нужно перевернуть и записать в выходной файл! Подумайте!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *