Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
acteek911
1 / 1 / 0
Регистрация: 01.04.2009
Сообщений: 32
1

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

10.12.2012, 12:27. Просмотров 715. Ответов 2
Метки нет (Все метки)

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

Одномерные массивы. Найти минимальный из четных элементов.
Здр! Помогите пож-ста, дан массив целых чисел из 10 элементов. Найти...

Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше
Добрый день, не могу понять как же составить программу для этой задачи без...

Одномерные массивы. Подсчитать количество чисел последовательности, расположенных на отрезке
Задана последовательность действительных чисел.Подсчитать количество чисел...

Найти в массиве количество четных чисел, сумма цифр в которых не превышает заданного числа P
Найти количество четных чисел, сумма цифр в которых не превышает заданного...

В разные одномерные массивы вывести четные/нечетные элементы матрицы
Задана целая квадратная матрица Сформировать еще 2 одномерным массива в 1...

2
Boshop
13 / 13 / 5
Регистрация: 25.09.2012
Сообщений: 122
10.12.2012, 15:00 2
Лучший ответ Сообщение было отмечено acteek911 как решение

Решение

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();
 
}
Подкорректировал код
0
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2012, 15:15

Одномерные массивы: Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8
Одномерные массивы Задача: Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8.

Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%)
В одномерном массиве, состоящем из n вещественных элементов, найти количество...

Для чисел от -50 до 50 найти количество четных отрицательных и количество положительных нечетных чисел
Ребят,всем привет! Помогите пожалуйста решить данную задачу.Ее нужно написать...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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