М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
itsnastyad
itsnastyad
04.09.2021 17:25 •  Информатика

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

👇
Ответ:
Vladisimus
Vladisimus
04.09.2021
// PascalABC.NET 3.0, сборка 1076
const
  n=20; { количество дат }
type
  TDate=record
    d:1..31;
    m:1..12;
    y:word
  end;
var
  dates:array[1..n] of TDate;
  i:byte;
  s,st:string;
 
begin
  Randomize;
  for i:=1 to n do begin
    s:='';
    With dates[i] do begin
      d:=Random(27)+1;
      Str(d,st);
      if Length(st)=1 then st:='0'+st;
      s:=s+st+'.';
      m:=Random(12)+1;
      Str(m,st);
      if Length(st)=1 then st:='0'+st;
      s:=s+st+'.';
      y:=Random(51)+1960;
      Str(y,st);
      s:=s+st;
      if m in [3..5] then s:=s+' - весенняя';
      Writeln(s)
    end
  end
end.

Тестовое решение:
22.12.1979
21.10.1975
25.03.1980 - весенняя
23.04.1967 - весенняя
09.10.1967
16.05.1965 - весенняя
09.08.1996
05.10.2001
10.11.1985
18.08.1970
08.10.1983
01.12.2005
01.01.1994
09.11.1962
14.09.1979
24.03.2008 - весенняя
14.01.2003
22.04.1990 - весенняя
18.08.1969
16.05.2009 - весенняя
4,8(75 оценок)
Открыть все ответы
Ответ:
Мессалина1
Мессалина1
04.09.2021
Не думал что найдется такой провокационный вопрос когда-нибудь, по факту, определений у понятия информация тысячи и каждое верно в какой то мере, все что могу сказать так это то что информацию можно трактовать начиная от - сведения, данные нужные и понимаемые(обладающие всеми свойствами информации(полнота, достоверность, понятность и тд)), а заканчивая тем что наличие информации уменьшает степень неопределенности об объекте, и каким определением нужно пользоваться из тысячи в данном конкретном примере нужно спросить именно у того кто дал это задание... 
4,5(20 оценок)
Ответ:
renatamamarenata
renatamamarenata
04.09.2021
#include<iostream.h>
#include<math>

int maximal(int n, double R0[]){

int i,f;

f=0.0;

for(i=0;i<n-1;i++){

if(R0[i+1]>R0[i]) f=i+1;

}

return f;

}

void main(){

int i,j,n,f,k,iter;

double S,det;

cout<<"Vvedite razmer kvadratnoy matrici= ";
cin>>n;

double *x=new double [n];

double **b=new double *[n];

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

 b[i]=new double[n+1];

double **a=new double *[n];

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

 a[i]=new double[n+1];

cout<<"Vvedite kolichestvo iteraciy:";

cin>>iter;

cout<<"Vvedite matritcu";

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

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

cin>>b[i][j];

}

cout<<"podgotovka k relaksatcii...\n";

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

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

a[i][j]=-b[i][j]/b[i][i];

a[i][n]=b[i][n]/b[i][i];

}

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

for(j=0;j<n+1;j++)

cout<<" "<<a[i][j]<<" || ";

cout<<"\n";

}

double *x0=new double [n];

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

x[i]=0.0;

double *R0=new double [n];

cout<<"Vvedite znachenie nachal`nih priblizheniy:\n";

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

cin>>x0[i];

S=0.0;

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

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

S=S+a[i][j]*x0[i];

}

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

R0[i]=a[i][n]-x0[i]+S;

cout<<"R("<<i<<")="<<R0[i]<<" | ";

}

f=maximal(n,R0);

det=R0[f];

for(k=0;k<iter;k++){

cout<<"det{"<<k<<"}="<<det<<"\n";

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

if(i!=f) R0[i]=R0[i]+a[i][f]*det;

else R0[i]=R0[i]-det;

}

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

cout<<"R["<<i+1<<"]="<<R0[i]<<" ";

x[f]=x[f]+det;

f=maximal(n,R0);

det=R0[f];

}

cout<<"\n";

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

cout<<"X{"<<i+1<<"}="<<x[i]<<"\n";

delete []x;

delete []R0;

delete []x0;

delete []a;

cin.get();
cin.get();

}
4,6(60 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ