Форум программистов, компьютерный форум CyberForum.ru

И снова массивы (найти максимальный элемент, определить среднее арифметическое) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
24.11.2012, 14:14     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #1
Задано 2 целочисленных массива X(n) и Z(k). В каждом массиве найти максимальный элемент массива,и если это простое число-удалить все элементы,равные максимальному значению.Определить среднее арифметическое положительных элементов массива после удаления.:
Что у меня не правильно и что мне делать дальше
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdafx.h>
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int max,s,p,n,x,i;
    float a;
    cout<<"N=";
    cin>>n;
    float*a=new float [n];
    cout<<"Vvedite elementi";
    for(i=0;i<n;i++)
    cin>>a[i];
    cout<<"X=";
    cin>>x;
    float*a=new float [x];
    cout<<"Vvedite elementi";
    for(i=0;i<x;i++)
    cin>>a[i];
 
    max=a[0];
    for(i=1,i<n,i++)
    {
        if(a[i]>max)
        max=a[i];
        cout<<"Max="<<max;
        cout<<"\n";
    }
 
    max=a[0];
    for(i=1,i<x,i++)
    {
        if(a[i]>max)
        max=a[i];
        cout<<"Max="<<max;
        cout<<"\n";
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 14:14     И снова массивы (найти максимальный элемент, определить среднее арифметическое)
Посмотрите здесь:

Если максимальный элемент находится левее минимального, то найти среднее арифметическое элементов, находящихся между максимальным и минимальным. C++
C++ Найти максимальный элемент и среднее арифметическое отрицательных элементов матрицы
C++ Найти максимальный элемент одномерного массива и среднее арифметическое его положительных элементов
C++ Одномерные массивы: Найти среднее арифметическое всех элементов массива
C++ Двумерные массивы. Найти новый одномерный массив, максимальный элемент, заменить третий элемент
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
24.11.2012, 14:22     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #2
создай функции
C++
1
2
3
4
int max(int* array, int size);
void delete_pos(int* array, int size, int del_position);
int findfirst(int* array, int size, int start_id, int searched_value);
bool is_prime(int value);
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
24.11.2012, 15:13  [ТС]     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #3
Можно как нибудь попроще, мы еще функции не изучали
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
24.11.2012, 15:25     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #4
не знаю как тебе, а мне разбивать программу на функции проще, чем писать целиком.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
24.11.2012, 23:47     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #5
http://www.cyberforum.ru/cpp-beginne...ead707481.html
Не надо плодить темы.
Может за неделю ожидания сами что-то написали?
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
07.12.2012, 20:56     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #6
Делать через векторы или обычные ммассивы???
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
07.12.2012, 21:27  [ТС]     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #7
Обычные массивы
svkpro
 Аватар для svkpro
8 / 8 / 0
Регистрация: 07.12.2012
Сообщений: 143
07.12.2012, 22:14     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #8
когда я начал изучать массивы я написал программу по определенному условию, потом стал решать другие задачки, но работал с тем же кодом) получился некий сборник задач в одном коде) я его сброшу, может что то полезное найдете для себя)
Код
#include "stdafx.h"
#include <iostream>
using namespace std;
const int N=60;//максимальное количество элементов
int c,i,j,k,n,s,maxim,minim,massiv[N];    //Описание массива
double summa,sr;
int main()
{
	locale::global(locale("Rus"));
	cout<<"какое количество элементо вы хотите ввести?(не больше 60)\n"; 
		cin>>c;
	for(i=0;i<c;i++)
		cin>>massiv[i];   //Ввод массива
	cout<<"это ваш массив: [";
	for(i=0;i<c;i++)//вывод на экран
		cout<<massiv[i]<<",";
		cout<<"]"<<endl<<endl;
	cout<<"Введите количество последних элементов(К)\n";
		cin>>k;
	if(k>c)
	{
		cout<<"вы ввели неверное значение! приложение будет закрыто!";//проверка правильности данных
		cin.get();
		cin.get();
		exit(1);
	}
		n=(i-k);
		s=0;
	for(j=n;j<=i;j++)		
		s+=massiv[j];	
	cout<<"сумма последних К элементов: "<<s<<endl;
	maxim=massiv[0];//поиск максимального
	for(i=0;i<c;i++) 
	{ 
		if(massiv[i]>maxim)maxim=massiv[i];
	}
	cout<<"максимальный элемент массива равен: "<<maxim<<endl;
	minim=massiv[0];//поиск минимального
	for(i=0;i<c;i++) 
	{ 
		if(massiv[i]<minim)minim=massiv[i];
	}
	cout<<"минимальный элемент массива равен: "<<minim<<endl;
	summa=0;
	for(i=0;i<c;i++)//поиск среднего арифметического 
	{summa+=massiv[i];}
		sr=fabs(summa)/c;
			cout<<"среднее арифметическое равно: "<<sr<<endl;
	cout<<"вот четные элементы вашего массива [";//четные
	for(i=1;i<c;i=i+2)
	{cout<<massiv[i]<<",";}
		cout<<"]"<<endl;
	cout<<"вот нечетные элементы вашего массива [";//нечетные
	for(i=0;i<c;i=i+2)
	{cout<<massiv[i]<<",";}
		cout<<"]"<<endl;
	for(i=0;i<c;i++)//замена максимального на сумму
	{
		if(massiv[i]==maxim)massiv[i]=s;
	}
	cout<<"вот ваш массив после замены максимального \nна сумму последних элементов [";
	for(i=0;i<c;i++)//выводим на экран
		cout<<massiv[i]<<",";
		cout<<"]"<<endl;
	cout<<"вот ваш массив в обратном порядке [";
	for(i=c-1;i>=0;i--)//выводим на экран в обратном порядке
		cout<<massiv[i]<<",";
		cout<<"]"<<endl<<endl;

	system("pause");

	return 0;
}
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2012, 00:28     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #9
Цитата Сообщение от Usain Посмотреть сообщение
Что у меня не правильно
Цитата Сообщение от Usain Посмотреть сообщение
#include <math.h>
определится с языком.
Цитата Сообщение от Usain Посмотреть сообщение
и что мне делать дальше
читать про stl.
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
09.12.2012, 00:45  [ТС]     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #10
помоги написать прогу
NeonLost
Пес войны
 Аватар для NeonLost
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
09.12.2012, 03:05     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #11
ты переменную 'а' объявил 3 раза
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
09.12.2012, 05:34  [ТС]     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #12
а как правильно все написать
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.12.2012, 12:17     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #13
а вас компилятор ругает за такое вот?
C++
1
2
float a;
float*a=new float [n];
вы пытаетесь одному и томуже именни задать разные типы, такого не бывает
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
09.12.2012, 12:37  [ТС]     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #14
Помогите написать программу пожалуйста
NeonLost
Пес войны
 Аватар для NeonLost
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
09.12.2012, 17:50     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #15
что такое простое число?..(
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.12.2012, 17:56     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #16
Цитата Сообщение от NeonLost Посмотреть сообщение
что такое простое число?..(
Простое число
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 23:51     И снова массивы (найти максимальный элемент, определить среднее арифметическое)
Еще ссылки по теме:

C++ Массивы. Найти среднее арифметическое элементов массива, расположенных до максимального элемента (найти ошибку в задании)
Одномерные массивы (найти среднее арифметическое всех элементов массивов) C++
C++ Массивы. Найти среднее арифметическое отрицательных элементов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
09.12.2012, 23:51  [ТС]     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #17
Погодите написать эту программу
Yandex
Объявления
09.12.2012, 23:51     И снова массивы (найти максимальный элемент, определить среднее арифметическое)
Ответ Создать тему
Опции темы

Текущее время: 14:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru