Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003




НазваниеИнформатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003
страница4/12
Дата11.11.2012
Размер0.97 Mb.
ТипМетодические указания
1   2   3   4   5   6   7   8   9   ...   12

Заполнение массива значениями по умолчанию



Задача 1: Инициализировать массив заданными значениями.


Фрагмент программы на Паскале:



Type

Arr2D = array [1 .. 4, 1 .. 3] of integer;


Const

a: arr2D = ( (2, 3, 4, 5),

(7, 9, 1, 0),

(8, 5, 6, 2)

);



Фрагмент программы на Си:



int a[4][3] = { {2, 3, 4, 5},

{7, 9, 1, 0},

{8, 5, 6, 2}

};




Задача 2: Заполнить массив нулями.


Фрагмент программы на Паскале:



for i := 1 to n do

for j := 1 to m do

a[i, j] := 0;



Фрагмент программы на Си:



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

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

a[i][j] = 0;




Задача 3: Обнулить элементы первой строки массива.


Фрагмент программы на Паскале:



for j := 1 to m do

a[1, j] := 0;



Фрагмент программы на Си:



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

a[0][j] = 0;




Задача 4: Обнулить элементы последнего столбца массива.


Фрагмент программы на Паскале:



for i := 1 to n do

a[i, m] := 0;



Фрагмент программы на Си:



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

a[i][m - 1] = 0;



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



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


Фрагмент программы на Паскале:



{ Запуск генератора случайных чисел }

randomize;


{ Генерация значений n и m }

n := random(10) + 1; { Генерируется значение в интервале }

m := random(10) + 1; { от 1 до 10 }


{ Генерация случайного массива }

for i := 1 to n do

for j := 1 to m do

a[i,j] := random(5) + 1; { Генерация по очереди

всех элементов массива }



Фрагмент программы на Си:



// Запуск генератора случайных чисел

randomize();


// Генерация значений n и m

n = random(10) + 1; // Генерируется значение в интервале

m = random(10) + 1; // от 1 до 10


// Генерация случайного массива

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

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

a[i][j] = random(5) + 1; // Генерация по очереди

// всех элементов массива



Ввод/вывод массива



Задача 6: Ввод массива с клавиатуры.


Фрагмент программы на Паскале:



{ Ввод количества используемых строк и столбцов }

read(n, m);

{ Прочитать по очереди все элементы массива }

for i := 1 to N do

for j := 1 to M do

read(a[i,j]);



Фрагмент программы на Си:



// Ввод количества используемых строк и столбцов

scanf(“%d%d”, &n, &m);

// Прочитать по очереди все элементы массива

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

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

scanf("%d", &a[i][j]);




Задача 7: Вывод массива на экран дисплея.

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


Фрагмент программы на Паскале:



for i := 1 to n do { Для всех строк }

begin

for j := 1 to m do { Выводятся все элементы строки }

write(a[i,j]:4, ‘ ‘); { Через пробел }

writeln; { Курсор переводится на следующую строку }

end;



Фрагмент программы на Си:



for (i = 0; i < n; i++) // Для всех строк

{

for (j = 0; j < m; j++) // Выводятся все элементы строки

printf("%4d ", a[i][j]); // Через пробел

printf("\n"); // Курсор переводится на следующую строку

}


1   2   3   4   5   6   7   8   9   ...   12

Похожие:

Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconРабочая программа Дисциплины “Узлы и устройства эвм”
Для подготовки дипломированных специалистов по направлению 654600 – «Информатика и вычислительная техника» по специальности 220100...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconМикропроцессорные системы для подготовки
Для подготовки дипломированных специалистов по направлению 654600 – “Информатика и вычислительная техника” по специальности 220100...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconКомпьютерная графика для подготовки
Для подготовки дипломированных специалистов по направлению 654600 “Информатика и вычислительная техника” по специальности 220100...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 icon«Утверждаю»: Министерство образования и науки Российской Федерации Ректор
Направление подготовки: 230100 «Информатика и вычислительная техника Профиль подготовки: «Вычислительные машины, комплексы, системы...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconРабочая программа составлена на основании Государственного стандарта по специальности 220100 «Вычислительные машины, комплексы, системы и сети»
Рабочая программа составлена на основании Государственного стандарта по специальности 220100 «Вычислительные машины, комплексы, системы...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconУчебно-методический комплекс по дисциплине Операционные системы
«Вычислительные машины, комплексы, системы и сети» на кафедре «Вычислительная техника» факультета информационных систем и технологий...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconПрограмма государственного экзамена по специальности 220100 “Вычислительные машины, комплексы, системы и сети”

Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconМетодические указания для студентов направления подготовки 654600 Омск 2002
В методических указаниях по дипломному проектированию предназначены для студентов специальности 22 01 00 «Вычислительные машины,...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconРабочая программа учебной дисциплины «микропроцессорные системы» для специальности: 230101 «Вычислительные машины, комплексы, системы и сети» Заочная форма обучения
«Вычислительные машины, комплексы, системы и сети», изложенных в Государственном образовательном стандарте высшего профессионального...
Информатика и вычислительная техника” и специальностей 220100 “Вычислительные машины, комплексы, системы и сети” и 021800 “Теоретическая и прикладная лингвистика” Ульяновск 2003 iconМетодические указания и контрольные задания Для студентов специальности 230101 «Вычислительные машины, комплексы, системы и сети»
«Вычислительные машины, комплексы, системы и сети» заоч формы обучения / Федер агентство по образованию, Воронеж государственный...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница