Создать структуру корабль, имеющую поля типа int, double, char, bool, статический строковый массив (из символов) и статический массив числового типа. придумать подходящие по смыслу имена полей и их типы. 2 создайте переменную типа вашей структуры и проинициализируйте ее явно инициализирующей строкой. создайте переменную типа вашей структуры и в коде присвойте значения ее полям, обращаясь к каждому из них отдельно. распечатайте значения полей переменных через « | ». 3 создайте переменную типа вашей структуры и обеспечьте инициализацию ее полей значениями, которые введет пользователь с клавиатуры (в ответ на соответствующие фразы-приглашения вашей программы). распечатайте значения полей переменной через « | ». 4 создайте переменную типа вашей структуры и указатель на нее. проинициализируйте поля переменной, обращаясь к ним только через указатель. распечатайте значения полей переменой, обращаясь к ним через указатель на переменную. помните, что при работе с указателем на структуру, обращение к ее полям будет не через «точку» ( переменная.поле ), а через «тире и знак «больше»» ( указатель–> поле ). 5 создайте переменную типа вашей структуры и ссылку на нее. проинициализируйте поля переменной, обращаясь к ним только через ссылку. распечатайте значения полей переменой, обращаясь к ним через
#include <iostream>
using namespace std;
#define n 10
void fillingMass(int arr[n])
{
for(int i=0; i<n; i++)
{
arr[i] = -5 + rand() % 10;
cout<<arr[i]<<" "; // вывод содержимого массивов, если не надо уберешь
}
cout<<endl; // вывод содержимого массивов, если не надо уберешь
}
int countingZero(int arr[n])
{
int count = 0;
for(int i=0; i<n; i++)
{
if(arr[i] == 0)
count++;
}
return count;
}
int main()
{
int arr1[n],arr2[n],arr3[n];
fillingMass(arr1);
fillingMass(arr2);
fillingMass(arr3);
cout<<"In the first array, the number of zero elements = "<<countingZero(arr1)<<endl;
cout<<"In the second array, the number of zero elements = "<<countingZero(arr2)<<endl;
cout<<"In the third array, the number of zero elements = "<<countingZero(arr3)<<endl;
return 0;
}
Объяснение:
Так как целевой язык не указан и автор вопроса выразил своё безразличие к этому вопросу, то написал пример на С# с использованием возможностей стандартной библиотеки языка.
Код ниже:
using System;
using System.Linq;
using System.Collections.Generic;
namespace Znanium {
public class AnotherOne
{
public static void Main()
{
// Генерация массива
var rand = new Random(); // Инициализируем рандомайзер
int[] arr = (from x in Enumerable.Range(0, 10) // Отсчитываем 10 элементов
select rand.Next(100)) // Генерируем счисло от 0 до 99
.ToArray(); // Делаем из объекта массив
// Печатаем массив на экран
Console.WriteLine("Source array:");
PrintArr(arr);
// Находим максимальный элемент
int maxEl = arr.Max();
Console.WriteLine($"Max element is {maxEl}.");
}
public static void PrintArr(int[] arr) {
Console.Write("[ ");
foreach(var el in arr) {
Console.Write($"{el} ");
}
Console.WriteLine("]");
}
}
}