Составить программу которая заполняет массив из 10 элементов

Содержание

Программа, в которой создается одномерный символьный массив из 10 элементов. Массив заполняется буквами «через одну», начиная с буквы ‘a’: т.е. массив заполняется буквами ‘a’, ‘c’, ‘e’, ‘g’, и т.д. Отобразить массив в консольном окне в прямом и обратном порядке. Размер массива задается переменной.

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

package arrays ;
/**
* Created by Kurnosova Iryna on 17.10.2017.
*/
public class SymbolArray
public static void main ( String [] args )
int n = 10 ;
char [] charArray = new char [ n ];
char b = ‘a’ ;
for ( int i = 0 ; i < charArray . length ; i ++)
charArray [ i ] = b ;
b += 2 ;
System . out . print ( charArray [ i ] + » t » );
>
System . out . println ();
for ( int i = charArray . length — 1 ; i >= 0 ; i —)
System . out . print ( charArray [ i ] + » t » );
>
>
>

SimpleLearning | Как заполнить быстро массив, в котором 10тыс элементов. rand(). Урок №17

Источник: gist.github.com

Решение №10 из главы 15.Напишите программу, которая заполняет массив из 10 элементов случайными числами

Напишите программу, которая будет заполнять массив из 10 элементов случайными числами из диапазона от 0 до 20, при этом в полученном массиве не должно быть одинаковых значений.

program pascal_random_array_unique; type b = array[1..10] of integer; // секция обьявления типов < функция заполнения массива >function filling_array( min, max : integer ) : b; var count, i, j, l, number : integer; // секция обьявления переменных arr : b; begin // начало тела функции count := 0; l := 1; j := 0; randomize; // вызов процедуры while( count < 10 ) do // пока меньше 10 begin j := 0; number := random( max — (min + 1) + min ) ; // случайные числа if( arr[1] = 0 ) then // если значение элемента массива с индексом 1 равно 0 begin arr[1] := number; // присваиваем значение count += 1; // увеличиваем счетчик end else begin for i := low( arr ) to high( arr ) do // обходим массив begin if( arr[i] <>number ) then // если значение массива не равно значению random begin j += 1; // считаем длинну if( j = high( arr ) ) then // если длинна равна длинне массива begin l += 1; // увеличиваем индекс элемента массива arr[l] := number; // значение массива равно значению random count += 1; // увеличиваем счетчик end; end; end; end; end; filling_array := arr; // возвращаем значение функции end; // завершение тела функции procedure print_result ( arr : b ); // процедура вывода var i : integer; begin // начало тела процедуры for i := low( arr ) to high( arr ) do begin writeln( arr[i], ‘ ‘ ); // вывод значений end; end; // завершение тела процедуры var number1, number2 : integer; result_arr : b; begin // начало основной программы writeln( ‘input min and max’ ); readln( number1, number2 ); // считывание min и max значения result_arr := filling_array( number1, number2 ); print_result ( result_arr ); // вызов процедуры readln(); // удержание консоли end. // завершение основной программы

Читайте также:
В какой программе делать лирик видео

Key Words for FKN + antitotal forum (CS VSU):

  • pascal
  • Одномерные массивы и работа с ними в Паскале. Задание собственного типа данных
  • Log in to post comments
  • 6465 reads

vedro-compota's picture

Уроки Python / Как в Python работать с массивами==списками

Wed, 07/08/2020 — 20:05

Проверить ситуацию

5 // random 1|0|0|0|0|0|0 6 // random 5|?|0|0|0|0|6

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

_____________
матфак вгу и остальная классика =)

  • Log in to post comments

vedro-compota's picture

Wed, 07/08/2020 — 20:10

Источник: fkn.ktu10.com

Задачи для самостоятельного решения

Практическая работа № 7 Списки (массивы)

Задание 1. Ввод и вывод списка

1. Составьте программу заполнения массива А из N элементов нулями

2. Составьте программу заполнения массива А из N элементов целыми числами от 0 до N

3. Составьте программу заполнения массива А из N элементов целыми числами с клавиатуры и вывода списка А на экран

Задание 2. Заполнение списка случайными числами

1. Заполнить список из 10 элементов, заполненный случайными числами от 20 до 100

3. Ввести два натуральных числа a и b и заполнить массив из 10 элементов случайными числами в диапазоне между a и b ( a может быть больше b ).

4. Ввести два натуральных числа a и b и заполнить массив из 10 элементов: первая половина массива заполняется случайными числами в диапазоне между a и b ( a может быть больше b ), а вторая половина массива содержит их квадраты в том же порядке.

Задание 3. Заполнение списка по формуле

1. Создать список, заполненный квадратами целых чисел от 0 до 9

2. Заполнить список квадратами чисел от 1 до N ,

Задание 4. Подсчет элементов, удовлетворяющих условию

Составьте программу заполнения списка А из 20 элементов случайными целыми числами из отрезка от 0 до 50, вывода этого массива на экран и подсчета:

Читайте также:
Понятие конфигурации в системе программ 1с предприятие

1. четных элементов списка

2. четных элементов списка с нечетными индексами

3. элементов списка, превышающих 20

4. элементов списка, не превышающих 20

5. элементов списка, больших 15 и меньших 30

6. элементов списка, больших N , число N вводится с клавиатуры

Задание 5. Выбрать цифры

Составьте программу, извлекающую из строки все цифры в новый список как числа.

Задание 6. Поиск минимального элемента

Напишите программу для поиска номера минимального элемента массива

Задание 7. Обмен

Напишите программу, которая меняет местами элементы A[i] и A[nMin]. Используйте вспомогательную переменную c .

Задание 8. Выбрать цифры

Составьте программу, извлекающую из строки все цифры в новый список как числа.

Задача 9. Медиана списка *

Дан список целых чисел. Найдите в нем “медианный” элемент, то есть то число, которое будет ровно посередине списка, если список отсортировать.

Ответы и решения

Задание 1. Ввод и вывод списка

1. Составьте программу заполнения массива А из N элементов нулями

A = [0]*N # Создание списка из N элементов нулями

2. Составьте программу заполнения списка А из N элементов целыми числами от 1 до N

# Заполнение списка натуральными числами от 1 до N :

N = 10 # размер массива

A = [0]*N # выделить память

for i in range(N):

# В краткой форме:

N = 10 # размер массива

A = [i for i in range(1, N+1)]

3. Составьте программу заполнения массива А из N элементов целыми числами с клавиатуры и вывода списка а на экран

# Заполнение массива целыми числами с клавиатуры

A = [int(s) for s in s.split()]

# В краткой форме:

A = [int(i) for i in input().split()]

Задание 2. Заполнение массива случайными числами

1. Заполнить список из 10 элементов, заполненный случайными числами от 50 до 100

from random import randint

A = [randint(50, 100)

for i in range(N)]

Заполнить список, заполненный случайными числами от 1 до 9

from random import randrange

A = [randrange( 1 , 10 ) for i in range (N)]

from random import randint

A, B = map(int, input().split())

N = 10 # размер массива

C = [0]* N # выделить память

for i in range(N):

3. Ввести два натуральных числа a и b и заполнить массив из 10 элементов случайными числами в диапазоне между a и b ( a может быть больше b ).

from random import randint

A, B = map(int, input().split())

Читайте также:
Лучшая программа записная книжка

N = 10 # размер массива

C = [0]*N # выделить память

for i in range(N):

4. Ввести два натуральных числа a и b и заполнить массив из 10 элементов: первая половина массива заполняется случайными числами в диапазоне между a и b (a может быть больше b), а вторая половина массива содержит их квадраты в том же порядке.

from random import randint

A, B = map(int, input().split())

N = 10 # размер массива

C = [0]*10 # выделить память

for i in range (5):

for i in range(5):

Задание 3. Заполнение списка по формуле

1. Создать список, заполненный квадратами целых чисел от 0 до 9

2. Заполнить список квадратами чисел от 1 до N ,

A = [i ** 2 for i in range (N)]

Если нужно заполнить список квадратами чисел от 1 до n , то можно изменить параметры функции range на range(1, n + 1) :

A = [i ** 2 for i in range (1, N + 1)]

Задание 4. Подсчет элементов, удовлетворяющих условию

Составьте программу заполнения массива А из 20 элементов случайными целыми числами из отрезка от 0 до 50, вывода этого массива на экран и подсчета:

1. четных элементов массива

2. четных элементов массива с нечетными индексами

3. элементов массива, превышающих 20

4. элементов массива, не превышающих 20

5. элементов массива, больших 15 и меньших 30

6. элементов массива, больших n , n вводится с клавиатуры

найти сумму всех элементов массива:

s = 0 # s = sum(A)
for i in range(N):
s += A[i]

найти сумму чётных элементов массива:

s = 0
for i in range(N):
if A[i] % 2 == 0:
s += A[i]

найти количество отрицательных элементов массива:

count = 0
for i in range(N):
if A[i] < 0:
count += 1

найти максимальный элемент массива :

M = A[0]
for i in range(1,N):
if A[i] > M:
M = A[i]

Задание 5. Реверс массива

Требуется выполнить реверс массива A, в котором N элементов.

i = 0
while i < N//2:
c = A[i]
A[i] = A[N-1-i]
A[N-1-i] = c
i += 1

Задание 6. Поиск минимального элемента

Напишите программу для поиска номера минимального элемента массива

for j in range(1,N):

Задание 7. Обмен

Напишите программу, которая меняет местами элементы A[i] и A[nMin]. Используйте вспомогательную переменную c .

c = A[i]
A[i] = A[nMin]
A[nMin] = c

Задание 8. Выбрать цифры

Составьте программу, извлекающую из строки все цифры в новый список как числа.

# дано: s = ‘ab12c59p7dq’

# надо: извлечь цифры в список digits,

# чтобы стало так:

# digits == [1, 2, 5, 9, 7]

for symbol in s:

if ‘1234567890’ .find(symbol) != — 1 :

digits.append( int (symbol))

Скачано с www.znanio.ru

Практическая работа №7. Списки (массивы)

Практическая работа №7. Списки (массивы)

N , число N вводится с клавиатуры

N , число N вводится с клавиатуры

N = 10 A = [randint(50, 100) for i in range(N)]

N = 10 A = [randint(50, 100) for i in range(N)]

N = 10 A = [i ** 2 for i in range (N)]

N = 10 A = [i ** 2 for i in range (N)]

Задание 6. Поиск минимального элемента

Задание 6. Поиск минимального элемента

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

Источник: znanio.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru