Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение интеграла (необходимо немного изменить код) http://www.cyberforum.ru/cpp-beginners/thread724315.html
есть код, как я думал правильный (он компилируется без ошибок)! Но в итоге выдает решение интеграла равно 0, что я думаю не есть правильно, поэтому прошу помочь разобраться в ошибке. вот сам...
C++ С++. Объектно-ориентированная технология программирования. Обработка матрицы с использованием иерархии классов Характеристикой строки целочисленной матрицы называется сумма ее положительных четных элементов. Переставляя строки заданной матрицы,расположить их в соответствии с ростом характеристик. Препод... http://www.cyberforum.ru/cpp-beginners/thread724300.html
Наследование и абстрактный класс C++
Вот сделал список с такими условиями вставка элемента из головы (хвоста) в заданном месте; вывода списка на экран; поиск элемента списка; #include <iostream> #include <conio.h> #include...
Прата С. С++. Посчитать количество вызовов функции C++
Всем привет! Закончил раздел про встроенные функции, шаблоны, полиморфизм и ссылочные переменные. Там в конце такое задание: Напиши функцию. Один аргумент - адрес строки, выводит строку один раз....
C++ Вывести первый элемент в списке http://www.cyberforum.ru/cpp-beginners/thread724230.html
#include <iostream> #include <conio.h> #include <string> using namespace std; template<class T> class List { public: List() {
C++ Рекурсия (среднее арифметическое, наименьший элемент, сумма) На вход с клавиатуры подается последовательность чисел a1, a2, ..., которая заканчивается повторным введением предыдущего числа (второй раз оно в последовательность не входит). Количество чисел ничем... подробнее

Показать сообщение отдельно
svkpro
8 / 8 / 0
Регистрация: 07.12.2012
Сообщений: 143
07.12.2012, 22:14
когда я начал изучать массивы я написал программу по определенному условию, потом стал решать другие задачки, но работал с тем же кодом) получился некий сборник задач в одном коде) я его сброшу, может что то полезное найдете для себя)
Код
#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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru