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

До іть, будь-ласка. Потрібно написати програму в С++ Сформуйте динамічний одновимірний масив, у якому не більше 50 елементів. Виконайте генерацію масиву випадковими числами. Реалізуйте цю програму за до бібліотечних функцій malloc (calloc) та free. Виведіть масив на екран по 10 елементів у кожному рядку. Оформіть генерацію і введення масиву за до функції користувача.

👇
Ответ:
0680820429
0680820429
07.12.2022

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

void generate_array(int *array, int size) {

   int i;

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

       array[i] = rand() % 100; // генеруємо випадкове число в діапазоні від 0 до 99

   }

}

void print_array(int *array, int size) {

   int i;

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

       printf("%d ", array[i]);

       if ((i + 1) % 10 == 0) { // перехід на новий рядок кожні 10 елементів

           printf("\n");

       }

   }

}

int main() {

   int size = 50;

   int *array = (int *) malloc(size * sizeof(int)); // виділення пам'яті під масив

   srand(time(NULL))); // ініціалізація генератора випадкових чисел

   generate_array(array, size); // генерація масиву випадкових чисел

   print_array(array, size); // виведення масиву на екран по 10 елементів у кожному рядку

   free(array); // звільнення пам'яті, виділеної під масив

   return 0;

}

4,5(59 оценок)
Открыть все ответы
Ответ:
MATVEI235
MATVEI235
07.12.2022
Var
 K:array[1..2,1..13]  of integer;
 i,j,ind,x,y:integer;
 MAX:real;
 function RAST(x1,x2,y1,y2:integer):real;
  begin
   RAST:=sqrt(sqr(x2-x1)+sqr(y2-y1));
  end;
begin
 MAX:=-2*sqr(-10-1);
 randomize;
 writeln('Исходные точки:');
 for j:=1 to 13 do
  begin
    writeln('Точка № ',j,', с координатами(X,Y)');
    for i:=1 to 2 do 
      begin
        K[i,j]:=random(110) - 10;
        write(K[i,j],'  ');
      end;
    writeln;
   end;
 for i:=1 to 13 do
   if RAST(0,K[1,i],0,K[2,i])>MAX
    then
      begin
         MAX:=RAST(0,K[1,i],0,K[2,i]);
         x:=K[1,i];
         y:=K[2,i];
         ind:=i;
      end;
writeln('Номер точки: ',ind,'  Координаты: ',x,' ; ',y);
end.
  
   

7.4. описать массив из тридцати записей—точек на плоско- сти. заполнить его случайно выбранными коор
4,4(83 оценок)
Ответ:
katysid155
katysid155
07.12.2022

Отпишитесь если будут ошибки, т. к. кодил на мобилке.

Тело программы:

public static void Main (string[] args)

{

int man = 0;

int woman = 0;

String file = File. ReadAllText ("persons. txt");

List persons = StringToPersons (file);

foreach (Person p in persons)

if (p. Sex = = "Мужской")

man++;

else if (p. Sex = = "Женский")

woman++;

Console. WriteLine ("Женщин: {0}/nМужчин: {1}", woman, man);

persons = persons. OrderBy (p = > p. LastName). ToList ();

for (int i = 0; i

{

Person p = persons[i];

Console. WriteLine ("Пациент # {0}/nФИО: {1} {2} {3}, Пол: {4}, Возраст: {5} лет, Место проживания: {6}, Диагноз: {7}.", i+1, p. LastName, p. FirstName, p. Patronymic, p. Sex, p. Age, p. City, p. Main);

}

}

public static List StringToPersons (String FileContent)

{

List persons = new List ();

String[] lines = FileContent. Split ('; ');

foreach (String line in lines)

{

String[] data = line. Split (':');

if (data. Length>7)

{

throw new Exception ("Error read persons file");

}

Person person = new Person (data[0], data[1], data[2], data[3], data[4], data[5], data[6]);

persons. Add (person);

}

return persons;

}

}

public class Person

{

public String LastName;

public String FirstName;

public String Patronymic;

public String Sex;

public String Age;

public String City;

public String Main;

public Person (String LastName, String FirstName, String Patronymic, String Sex, String Age, String City, String Main)

{

this. LastName = LastName;

this. FirstName = FirstName;

this. Patronymic = Patronymic;

this. Sex = Sex;

this. Age = Age;

this. City = City;

this. Main = Main;  

}  

}

Текстовый файл:

Сергеев: Иван: Алексеевич: Мужской: 34:Санкт-Петербург: Кариес;

Белоусова: Элина: Станислава: Женщина: 27:Москва: Ангина;

Павлов: Николай: Дмитриевич: Мужской: 89:Астрахань: Сахарный диабет

P. s. я не доктор, соответственно в плане диагноза я написал чушь.

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