Var Matrix:array of array of integer; i,j,min,n,k,mini,minj:integer; begin readln(n); setlength(Matrix,n+1); for i:=1 to n do setlength(Matrix[i],n+1); writeln('First matrix:'); for i:=1 to n do begin for j:=1 to n do begin Matrix[i,j]:=random(10); write(Matrix[i,j]:4); end; writeln; end; write('Введите строку:'); readln(k); min:=integer.MaxValue; for i:=1 to n do if min>Matrix[k,i] then begin min:=Matrix[k,i]; mini:=k; minj:=i; end; Matrix[mini,minj]:=0; writeln('Final matrix:'); for i:=1 to n do begin for j:=1 to n do write(Matrix[i,j]:4); writeln; end; end.
Пример работы программы: 3 First matrix: 3 0 0 2 5 9 8 4 4 Введите строку:3 Final matrix: 3 0 0 2 5 9 8 0 4
-е поколение (начало 50-х гг.). Элементная база – электронные лампы. ЭВМ отличались большими габаритами, большим потреблением энергии, малым Быстродействием, низкой надежностью, программирова-нием в кодах. 2-е поколение (с конца 50-х гг.). Элементная база – полупроводниковые элементы. Улучшились по сравнению с ЭВМ предыдущего поколения все технические характеристики. Для программирования используются алгоритмические языки. 3-е поколение (начало 60-х гг.). Элементная база – интегральные схемы, многослойный печатный монтаж. Резкое снижение габаритов ЭВМ, повышение их надежности, увеличение производительности. Доступ с удаленных терминалов. 4-е поколение (ссередины 70-х гг.). Элементная база – микропроцессоры, большие интегральные схемы. Улучшились технические характеристики. Массовый выпуск персональных компьютеров. Направления развития: мощные многопроцессорные вы-числительные системы с высокой производительностью, создание дешевых микроЭВМ. 5-е поколение (с середины 80-х гг.). Началась разработка интеллектуальных компьютеров, пока не увенчавшаяся успехом. Внедрение во все сферы компьютерных сетей и их объединение, использование распределенной обработки данных, повсеместное применение компьютерных информационных технологий.
Большую папку-тетрадь со сьемными листами и к ней листы-разграничители разного цвета (очень удобно разграничить все предмет и 100 тетрадей не надо заводить) , пару-тройку общих тетрадей для семинарских заданий, ручки, маркеры (обязательно, пригодится перед экзаменами (сразу главное выделять)) , калькулятор маленький (опять же для семинаров) , пенал (или можно возпользоваться карманом сумки))) , блок листов для принтера (для рефератов, курсовых и пр.) , файлы пачку, степлер и антистеплер. Ну вроде все, остальное по мере необходимости (типо папок для курсовых) . Да и дешевле купить свой принтер, чем печатать за платно каждый реферат.
Var
Matrix:array of array of integer;
i,j,min,n,k,mini,minj:integer;
begin
readln(n);
setlength(Matrix,n+1);
for i:=1 to n do
setlength(Matrix[i],n+1);
writeln('First matrix:');
for i:=1 to n do
begin
for j:=1 to n do
begin
Matrix[i,j]:=random(10);
write(Matrix[i,j]:4);
end;
writeln;
end;
write('Введите строку:');
readln(k);
min:=integer.MaxValue;
for i:=1 to n do
if min>Matrix[k,i] then
begin
min:=Matrix[k,i];
mini:=k;
minj:=i;
end;
Matrix[mini,minj]:=0;
writeln('Final matrix:');
for i:=1 to n do
begin
for j:=1 to n do
write(Matrix[i,j]:4);
writeln;
end;
end.
Пример работы программы:
3
First matrix:
3 0 0
2 5 9
8 4 4
Введите строку:3
Final matrix:
3 0 0
2 5 9
8 0 4