coffeenik20233
?>

Отредактировать код что бы не было mmmmmmmmm в строках. 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;

Информатика

Ответы

Vadim443
Для нахождения минимума из четырёх чисел, можно использовать метод для нахождения минимума из двух чисел. таким образом код будет намного яснее и компактнее. и вместо присваивания значения переменным m4 и m2 лучше сразу возвращать результат. static int min2(int a, int b) {     if(a < b)     {         return a;     }     else         return b; }static int min4(int a, int b, int c, int d){    return min2(min2(a, b), min2(c, d)); }
Vova220
Type   te = record       v: integer;       p: integer;   end; procedure swap2e(var a: te; var b: te); // обмен содержимым пары записей var   buff: integer; begin   buff : = a.v; a.v : = b.v; b.v : = buff;   buff : = a.p; a.p : = b.p; b.p : = buff end; procedure swap3e(var a: te; var b: te; var c: te); // обмен содержимым трех записей // предполагается, что до вызова процедуры a.v> =b.v, // после вызова значение с.v помещается в a.v или b.v так, // чтобы большее из трех значений попало в a.v, а следующее // по величине попало в b.v. младшее значение теряется.  begin   if c.v > = a.v then begin       swap2e(a, b); swap2e(a, c)   end   else   if c.v > b.v then swap2e(b, c); end; const   n = 50; var   a: array[1..n] of integer;   r1, r2, t: te;   i, e, m: integer; begin   i : = 1;   writeln('вводите числа, 0 - конец ввода');   repeat       read(e);       a[i] : = e;       i: =i+1;   until e = 0;   m : = i;   if a[1] > a[2] then begin       r1.v : = a[1]; r1.p : = 1;       r2.v : = a[2]; r2.p : = 2   end   else begin       r1.v : = a[2]; r1.p : = 2;       r2.v : = a[1]; r2.p : = 1   end;   for i : = 3 to m do   begin       t.v : = a[i];       t.p : = i;       swap3e(r1, r2, t)   end;   writeln('максимальные значения имеют элементы с номерами ', r1.p, ' и ', r2.p);   writeln('сумма этих элементов равна ', r1.v + r2.v) end. контрольный пример: вводите числа, 0 - конец ввода 18 6 13 40 14 52 0 максимальные значения имеют элементы с номерами 6 и 4 сумма этих элементов равна 92

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Отредактировать код что бы не было mmmmmmmmm в строках. 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;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

sport2293032
Zheleznyakova
Larisa-0888716
fixer2006
Vyacheslavovich-Gubanov
Юлия1972
gladkihvv
КириллЕгорова1906
Veronika1270
andreevaalisa
Yurevna_Kharkchinov1302
zinasekina4
АнатольевичМиронова885
istok11
dentob72