Большой Воронежский Форум
» Программирование>Помогите решить задачу по информатике!
Айами 20:36 25.05.2006
Завтра сдавать зачёт, а я уже со школы всё позабыла!

Короче задачи такие:
1. Дан одномерный массив целых чисел, состоящий из 23 элементов.
а) найти количество нечетных элементов массива
б) заменить элементы меньше 10 числом 2.

2. Составьте программу обмена местами второго и пятого элементов второго с столбца матрицы B(N,N)

Задачи по Pascal. Спасайте! [Ответ]
Closed 21:51 25.05.2006
Айами, давай я тебе сделаю твои, а ты мне - мои? [Ответ]
ДУРМАН 01:07 26.05.2006
Паскаль уже не помню
на С++ могу [Ответ]
Canek 09:16 26.05.2006
вот первая:
program gt1;
uses crt;
var mass:array[1..23] of integer;
i,t:integer;
begin
clrscr;
randomize;
t:=0;
for i:=1 to 23 do
begin
mass[i]:=random(99);
if ((mass[i])mod(2))<>0 then t:=t+1;
write(mass[i],' ');
end;
writeln;
for i:=1 to 23 do
begin
if mass[i]<10 then mass[i]:=2;
write(mass[i],' ');
end;
writeln;
writeln('kol-vo. nechetnih alementon=',t);
readkey;
end. [Ответ]
ДУРМАН 22:24 26.05.2006
во второй задаче по идее должны быть фиксированные N
так как динамических массивов Паскаль не поддерживает [Ответ]
ДУРМАН 23:04 26.05.2006
хотя вот и вторая:
но ! компилятора Паскаля нет
чисто на интуицию пишу


Паскаль

uses crt;
var
a:array[1..10,1..10] of integer;
c,i,j:integer;
begin
clrscr;
for i:=1 to 10 do begin
for j:=1 to 10 do begin
a[i,j]:=random(9);
write(' ',a[i,j],' ');
end;
writeln;
end;
writeln;writeln;
c:=a[2,2];
a[2,2]:=a[5,2];
a[5,2]:=c;
for i:=1 to 10 do begin
for j:=1 to 10 do begin
write(' ',a[i,j],' ');
end;
writeln;
end;
end.

Программу можно проверить скомпелировав на С++ следующий код
С++

#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <time.h>
#include <conio.h>
#pragma argsused
main()
{
srand(time(NULL));
int i,j,c;
int A[10][10] ;
for (i=0;i<=9;i++){
for (j=0;j<=9;j++){
A[i][j]=rand()%9;
printf(" %d ", A[i][j]);
}
printf("\n\n");
}
printf("\n\n");
c=A[1][1];
A[1][1]=A[4][1];
A[4][1]=c;
for (i=0;i<=9;i++){
for (j=0;j<=9;j++){
printf(" %d ", A[i][j]);
}
printf("\n\n");
}
getch();
} [Ответ]
Вверх