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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
#1

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

24.11.2012, 14:14. Просмотров 1081. Ответов 16
Метки нет (Все метки)

Задано 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++
Дана матрица состоящая из N,M вещественных элементов. 1.Найти максимальный элемент 2.Вычислить средееарифметическое отрицательных...

Для каждой строки матрицы определить максимальный отрицательный элемент и среднее арифметическое положительных - C++
Здравствуйте. Помогите пожалуйста написать программу: С клавиатуры вводятся два целых числа – М и К. 1&lt;M&lt;10, 1&lt;K&lt;10. (М – число...

Найти максимальный элемент одномерного массива и среднее арифметическое его положительных элементов - C++
Передача массивов в функцию (одномерные массивы) Дан одномерный массив, состоящий из N вещественных элементов. Найти максимальный...

Если максимальный элемент находится левее минимального, то найти среднее арифметическое элементов, находящихся между максимальным и минимальным. - C++
Дан вектор размерности N. Если максимальный элемент находится левее минимального, то найти среднее арифметическое элементов, находящихся...

Массивы. Найти среднее арифметическое отрицательных элементов - C++
Найти среднее арифметическое отрицательное элементов. у меня все работает, только скажите как мне находить количество отрицательных...

Двумерные массивы. Найти новый одномерный массив, максимальный элемент, заменить третий элемент - C++
Помогите пожалуйста написать хотя бы одну из этих программ: Дана матрица А(5,5) 1.Найти новый одномерный массив С из сумм элементов...

Одномерные массивы (найти среднее арифметическое всех элементов массивов) - C++
Заданы два массива А(5) и B(5). В каждом из массивов найти среднее арифметическое всех элементов массивов. На печать вывести исходные...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 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
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
24.11.2012, 15:25     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #4
не знаю как тебе, а мне разбивать программу на функции проще, чем писать целиком.
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.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
07.12.2012, 20:56     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #6
Делать через векторы или обычные ммассивы???
Usain
0 / 0 / 0
Регистрация: 20.11.2012
Сообщений: 33
07.12.2012, 21:27  [ТС]     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #7
Обычные массивы
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++
3586 / 1366 / 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
Пес войны
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
400 / 281 / 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
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
09.12.2012, 17:50     И снова массивы (найти максимальный элемент, определить среднее арифметическое) #15
что такое простое число?..(
Nixy
ComfyMobile
400 / 281 / 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++
1.Задано число X.Сформировать массив, состоящий из Х элементов по правилу Ai=x/i. Найти сумму, произведение, среднее арифметическое всех...

Массивы. Найти среднее арифметическое для элементов расположенных между максимальным и минимальны - C++
В одномерном массиве R из 15 элементов найти среднее арифметическое для элементов расположенных между максимальным и минимальным. Если...

Найти наименьший элемент 3-го столбца, заменить его на среднее арифметическое - C++
Матрица А(5,3) задать по формуле A=-cos(-4,3i-j). Создать новый одномерный массив, каждый элемент которого равен среднему арифметическому...

В массиве вещественных чисел найти элемент, превышающий его среднее арифметическое - C++
В массиве вещественных чисел найти элемент, превышающий его среднее арифметическое значение. Если таких элементов несколько, определить их...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru