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

Одномерные массивы (найти количество четных чисел, а нечетные числа...) - C++

Восстановить пароль Регистрация
 
acteek911
1 / 1 / 0
Регистрация: 01.04.2009
Сообщений: 32
10.12.2012, 12:27     Одномерные массивы (найти количество четных чисел, а нечетные числа...) #1
Произвести следующую обработку 15 целых чисел: найти количество четных чисел, а нечетные числа, входящие в диапазон [1..11] возвести в квадрат.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2012, 12:27     Одномерные массивы (найти количество четных чисел, а нечетные числа...)
Посмотрите здесь:

Одномерные массивы: Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8 C++
Найти сумму и количество четных чисел C++
Найти наибольшее из нечетных и количество четных чисел C++
Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%) C++
Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше C++
Одномерные массивы. Подсчитать количество чисел последовательности, расположенных на отрезке C++
C++ Одномерные массивы. Найти минимальный из четных элементов.
Массивы. Найти наименьшее из четных чисел входящих в последовательность C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Boshop
13 / 13 / 0
Регистрация: 25.09.2012
Сообщений: 122
10.12.2012, 15:00     Одномерные массивы (найти количество четных чисел, а нечетные числа...) #2
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
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Russian");
    long s[15];
    long y=0;
    for(int i=0;i<16;i++)
    {
        s[i]=i;
        cout << "Изначально:Номер ячейки:" << i << "Значение: " << s[i] << "После: ";
        if(s[i]%2!=0)
            y++;
        else if(s[i]>1&& s[i]<12)
        {
            //s[i]=s[i]*s[i];
            s[i]=s[i]*s[i];
        }
        cout << i << " " << s[i]<< "\n";
    }
    cout << "Количество Нечетных: " << y;
    cin.get();
 
}
Добавлено через 11 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
    int s[15];
    int y=0;
    for(int i=0;i<16;i++)
    {
        if(s[i]%2!=0)
            y++;
        else if(s[i]>1&& s[i]<12)
            s[i]=s[i]*s[i];
    }
    cin.get();
 
}
Подкорректировал код
svkpro
 Аватар для svkpro
8 / 8 / 0
Регистрация: 07.12.2012
Сообщений: 143
10.12.2012, 15:15     Одномерные массивы (найти количество четных чисел, а нечетные числа...) #3
вот мои эксперименты с массивами на разные условия) найдите свое)
Код
#include "stdafx.h"
#include <iostream>
#include <math.h>
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;
	cout<<"возведение в квадрат с первого по третий[";//возведение в степень
	for(i=0;i<3;i=i++)
	{   double stepen;
		stepen=massiv[i];
		int result;
		result=pow(stepen,2);
		cout<<result<<",";}
		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;
}
Yandex
Объявления
10.12.2012, 15:15     Одномерные массивы (найти количество четных чисел, а нечетные числа...)
Ответ Создать тему
Опции темы

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