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

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

Войти
Регистрация
Восстановить пароль
 
Alenochka52
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 6
#1

В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь - C++

13.12.2012, 23:55. Просмотров 556. Ответов 2
Метки нет (Все метки)

В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максимального элемента.

вот наброски моей программы, исправьте, пожалуйста... не знаю дальше как...((
// отчет по сам раб одномерные массивы.cpp: определяет точку входа для консольного приложения.
//


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
40
41
42
43
#include "stdafx.h"
#include <stdio.h>
#include "iostream"
#include <time.h>
 
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
int size=10;
int i,max,imax;
int*mass;
mass=new int[size];
printf(" Одномерный массив \n");
for(int i=0;i<size;i++)
{ 
mass[i]=rand()%100+1;
printf("%3d",mass[i]);
}
printf("\n \n");
max=-1E10;
for(i=0;i<size;i++)
if(mass[i]>max) {max=mass[i];imax=i;
}
printf(" max=%2d imax=%1d \n",max,imax);
printf("\n");
 
printf(" Нечетные элементы массива \n");
int a=0;
for (int i=0; i<size; i++)
{
if(mass[i]%2!=0)
a=mass[i];
printf(" %1d ",a);
printf("\n \n");
}
a=max;
for(i=0;i<size;i++)
printf("%3d",a);
delete mass;
getchar();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 23:55     В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь
Посмотрите здесь:
C++ В массиве найти максимальный элемент и заменить им все нулевые элементы, с вызовом функции
C++ В массиве заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный
Найти максимальный элемент массива, и удалить после него все нечетные элементы C++
В целочисленном массиве найти максимальный элемент среди четных и среди нечетных элементов C++
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива C++
В одномерном целочисленном массиве найти минимальные элемент m и максимальный элемент М C++
C++ Найти в массиве максимальный элемент и заменить все вышестоящие на минимальный из последней строки
C++ В целочисленном массиве заменить все элементы, меньшие 5 числом 111
C++ В целочисленном массиве найти максимальный элемент среди простых чисел
В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение. Массив в памяти разм C++
C++ В целочисленном массиве на заданном отрезке найти максимальный элемент и его номер
C++ В массиве X(N) найти максимальный элемент массива и упорядочить по возрастанию все элементы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
14.12.2012, 00:09     В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь #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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 #include "iostream"
 #include <time.h>
 
 using namespace std;
 
 int main()
 {
     setlocale(LC_ALL,"Russian");
     int size=10;
 
     int i,max,imax;
 
     int *mass=new int[size];
 
     srand(time(NULL));
 
     printf(" Одномерный массив \n");
     for(i=0;i<size;i++)
     { 
         mass[i]=rand()%100+1;
        cout<<mass[i]<<" ";
     }
 
     cout<<endl;
 
     max=mass[0];
 
     for(i=0;i<size;i++)
         if(mass[i]>max) 
         {
             max=mass[i];
             imax=i;
         }
 
    cout<<"Максимальный элемент = "<<max<<", его индекс "<<imax<<endl;
 
     for (i=0; i<size; i++)
     {
         if(mass[i]%2!=0)
            mass[i]=max;
     }
 
     cout<<"Массив после преобразования: ";
 
     for(i=0;i<size;i++)
        cout<<mass[i]<<" ";
 
     cout<<endl;
 
     delete []  mass;
 
     getchar();
 
 return 0;
 }
Alenochka52
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 6
14.12.2012, 00:37  [ТС]     В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь #3
спасибо большое) очень - очень помогло)
Yandex
Объявления
14.12.2012, 00:37     В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь
Ответ Создать тему
Опции темы

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