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

Отредактировать код что бы не было в строках. c++#include #include #include #include #include #define m 5#define n 2using namespace std; struct fio{ char fam[100]; char name[100]; char otchestvo[100]; }; struct birthday{ int day; int mounth; int year; }; struct address{ char street[100]; char house[100]; int apart; }; struct mark{ char object[100]; int grade; }; struct student{ fio f; birthday b; address a; char number[10]; char facul[100]; char group[100]; int course; mark m[5]; }; int main(void){ setlocale(lc_all, "rus"); /*№1*/ cout < < " --- №1---" < < endl < < " [ввод с клавиатуры данных в массив, состоящий из 10 структур типа student]" < < endl; student s[2]; for (int i = 0; i < n; i++) { cout < < "familiya: "; cin > > s[i].f.name; cout < < "name: "; cin > > s[i].f.name; cout < < "otchestvo: "; cin > > s[i].f.otchestvo; cout < < "day: "; cin > > s[i].b.day; cout < < "mounth: "; cin > > s[i].b.mounth; cout < < "year: "; cin > > s[i].b.year; cout < < "street: "; cin > > s[i].a.street; cout < < "house: "; cin > > s[i].a.house; cout < < "apartment: "; cin > > s[i].a.apart; cout < < "phone number: "; cin > > s[i].number; cout < < "faculty: "; cin > > s[i].facul; cout < < "group: "; cin > > s[i].group; cout < < "course: "; cin > > s[i].course; cout < < endl; cout < < "mark: " < < endl; for (int j = 0; j < m; j++) { cout < < "object: "; cin > > s[i].m[j].object; cout < < "grade: "; cin > > s[i].m[j].grade; } cout < < endl; } cout < < endl; /*№2*/ cout < < " --- №2---" < < endl < < " [вывод на экран данных из массива типа student]" < < endl; for (int i = 0; i < n; i++) { cout < < "1) fio: "; cout < < s[i].f.fam < < " " < < s[i].f.name < < " " < < s[i].f.otchestvo < < endl; cout < < "2) birthday: "; cout < < s[i].b.day < < "." < < s[i].b.mounth < < "." < < s[i].b.year < < endl; cout < < "3) adress"; cout < < s[i].a.street < < "," < < s[i].a.house < < "," < < s[i].a.apart < < endl; cout < < "4) telephone number: "; cout < < s[i].number < < endl; cout < < "5) faculty" < < " "; cout < < s[i].facul < < "," < < s[i].course < < "," < < s[i].group < < endl; cout < < "6) mark: " < < endl; for (int j = 0; j < 5; j++) { cout < < s[i].m[j].object < < " : "; cout < < s[i].m[j].grade < < endl; } } cout < < endl;

👇
Ответ:
kisel2014
kisel2014
09.02.2020

// delete.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include <iostream>

#include <conio.h>

#define m 5

#define n 2

using namespace std;

struct Fio

{

char fam[100];

char name[100];

char otchestvo[100];

};

struct Birthday

{

int day;

int mounth;

int year;

};

struct Address

{

char street[100];

char house[100];

int apart;

};

struct Mark

{

char object[100];

int grade;

};

struct STUDENT

{

Fio f;

Birthday b;

Address a;

char number[10];

char facul[100];

char group[100];

int course;

Mark M[5];

};

int main(void)

{

setlocale(LC_ALL, "rus");

 

/*№1*/

cout << " ---Задание №1---" << endl << " [Ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT]" << endl;

STUDENT s[2];

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

{

 cout << "Familiya: ";  cin >> s[i].f.fam;

 cout << "Name: ";   cin >> s[i].f.name;

 cout << "Otchestvo: ";  cin >> s[i].f.otchestvo;

 cout << "Day: ";   cin >> s[i].b.day;

 cout << "Mounth: ";   cin >> s[i].b.mounth;

 cout << "Year: ";   cin >> s[i].b.year;

 cout << "Street: ";   cin >> s[i].a.street;

 cout << "House: ";   cin >> s[i].a.house;

 cout << "Apartment: ";  cin >> s[i].a.apart;

 cout << "Phone Number: "; cin >> s[i].number;

 cout << "Faculty: ";  cin >> s[i].facul;

 cout << "Group: ";   cin >> s[i].group;

 cout << "Course: ";   cin >> s[i].course;

 cout << endl;

 cout << "Mark:" << endl;

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

 {

  cout << "Object: ";  cin >> s[i].M[j].object;

  cout << "Grade: ";  cin >> s[i].M[j].grade;

 }

 cout << endl;

}

cout << endl;

/*№2*/

cout << " ---Задание №2---" << endl << " [Вывод на экран данных из массива типа STUDENT]" << endl;

 

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

{

 cout << "1) FIO:";

 cout << s[i].f.fam << " " << s[i].f.name << " " << s[i].f.otchestvo << endl;

 cout << "2) Birthday:";

 cout << s[i].b.day << "." << s[i].b.mounth << "." << s[i].b.year << endl;

 cout << "3) Adress";

 cout << s[i].a.street << "," << s[i].a.house << "," << s[i].a.apart << endl;

 cout << "4) Telephone Number:";

 cout << s[i].number << endl;

 cout << "5) Faculty" << " ";

 cout << s[i].facul << "," << s[i].course << "," << s[i].group << endl;

 cout << "6) Mark:" << endl;

 

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

 {

  cout << s[i].M[j].object << " : ";

  cout << s[i].M[j].grade << endl;

 }

}

_getch();

}

Объяснение:

cout << "Familiya: "; cin >> s[i].f.name;

cout << "Name: "; cin >> s[i].f.name;

s[i].f.fam выводило мусор, т.к. ты ничего не записал

Пример вывода в приложенном файле


Отредактировать код что бы не было mmmmmmmmm в строках. c++#include #include #include #include #incl
4,6(61 оценок)
Открыть все ответы
Ответ:
777sofia777
777sofia777
09.02.2020
Дешифровка: ВХОД_ОТКР Ы Т.

дешифровки:
Const sh = '_.,';
Var
  St : String;
  i  : Integer;
Function DeCode(S : String; Tabl : String; k : Integer) : String;
Var j,n : Integer;
Begin
  For j:=1 to Length(S) do
  Begin
    n:=Pos(S[j],sh);
    If n>0 then
    Begin
      n:=n+k;
      While n>Length(sh) do n:=n-Length(sh);
      While n<=0 do n:=n+Length(sh);
      S[j]:=sh[n];
    end
  end;
  DeCode:=S;
end;
Begin
  St:='ЗЫФЙГФШРЦ . ШД';
  Writeln(Decode(St,sh,-6));
  //For i:=-10 to 10 do Writeln(Decode(St,sh,i));
end.
4,6(36 оценок)
Ответ:
ketrinmaknamar
ketrinmaknamar
09.02.2020
Расстояние от точки до начала координат находится как длина гипотенузы прямоугольного треугольника, катетами которого являются координаты точки. Поскольку нам нужны не сами расстояния, а лишь сравнить их, то можно сравнивать квадраты, чтобы не извлекать корня.r_i^2=x_i^2+y_i^2

// PascalABC.NET 3.0, сборка 1088
var
  x1,x2,y1,y2,r1,r2:real;
begin
  Write('Введите координаты первой точки: '); Read(x1,y1);
  Write('Введите координаты второй точки: '); Read(x2,y2);
  r1:=sqr(x1)+sqr(y1); r2:=sqr(x2)+sqr(y2);
  if r1>r2 then Writeln('Ближе вторая точка')
  else
    if r1<r2 then Writeln('Ближе первая точка')
    else Writeln('Точки равноудалены')
end.

Тестовое решение:
Введите координаты первой точки: 16.3 -11.7
Введите координаты второй точки: 15.8 12
Ближе вторая точка
4,4(16 оценок)
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ