Предмет: Информатика, автор: Tery23der

Помогите пожалуйста!!!
1. Найти номер наибольшего элемента в массиве, заданного датчиком случайных чисел на интервале [0, 25]. Размер произвольный
2. Дан массив состоящий из 10 элементов. Написать программу, выводящую количество элементов равных 15

Ответы

Автор ответа: nazikmuz
0

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *arr, const int size){

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

 arr[i] = rand() % 25 + 0;

}

}

void printarr(int *arr, const int size){

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

 cout << arr[i] << "\t";

}

}

int maxarr(int *arr,const int size){

int max = arr[0] , counter;

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

 if(arr[i] > max ){

  max = arr[i];

  counter = i;

 }

}

return counter+1;

}

int fivearr(int *arr,const int size){

int counter = 0;

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

 if(arr[i] == 15){

  counter++;

 }

}

return counter;

}

const int size = 10;

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Rus");

   int arr[size];

randarr(arr,size);

cout << "Масив: ";

printarr(arr,size);

cout << "\nНомер максимального елемента массива = " << maxarr(arr,size) << endl;

cout << "Кол-во елементов массива которые равны 15 = " << fivearr(arr,size) << endl;        

return 0;                                                                  

}

Похожие вопросы
Предмет: История, автор: T4MER
Предмет: Русский язык, автор: ibo619