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

Заменить третий положительный элемент массива на максимальный - C++

Восстановить пароль Регистрация
 
xJIEXx
1 / 1 / 0
Регистрация: 20.01.2010
Сообщений: 55
20.04.2010, 02:13     Заменить третий положительный элемент массива на максимальный #1
Здравствуйте подскажите как заменить третий позитивный элемент массива на максимальный
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
#include <vcl.h>
#pragma hdrstop
#pragma argsused
#include <iostream.h>
#include <math.h>
#include <conio.h>
int main(int argc, char* argv[])
{
float y[7];
int k,n;
float m,max;
cout<<"Masiv Y:\n";
for (k=1;k<8;k++)
        {
        y[k]=12.4*sin(fabs(k/2.1))-8.3*cos(1.2*k);
        cout<<k<<"\t"<<y[k]<<"\n";}
        for (max=0,n=1; n<8; n++){
                if  (y[n]>max)
                        max=y[n];
                        }
 
                        cout<<"\n";
                       for (k=1;k<8;k++){
                       cout<<k<<"\t"<<y[k]<<"\n";};
                        cout.precision(10);
                        cout<<"max elent: "<<max;
 
        getch();
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2010, 02:13     Заменить третий положительный элемент массива на максимальный
Посмотрите здесь:

C++ Двумерные массивы. Найти новый одномерный массив, максимальный элемент, заменить третий элемент
C++ Заменить максимальный элемент массива средним арифметическим положительных элементов массива
Функция суммирует каждый третий элемент (если он положительный) и возвращает полученную сумму C++
Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. C++
C++ Минимальный элемент одномерного массива A заменить на третий отрицательный элемент
C++ Заменить последний положительный элемент массива на второй элемент массива
C++ Заменить последний положительный элемент одномерного массива на второй элемент массива
C++ Найти минимальный положительный элемент массива, все элементы, начинающиеся с цифры 1, заменить на обратные

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
20.04.2010, 06:02     Заменить третий положительный элемент массива на максимальный #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
#include <iostream>
 
int main()
{
        int *array, n, i;
    std::cout << "Enter size of array: ";
    std::cin >> n;
    array = new int[n];
 
    for(i = 0; i < n; i++){
        std::cout << i << ": ";
        std::cin >> array[i];
    }
 
    int max = array[0];
    for(i = 1; i < n; i++)
        if(array[i] > max)
            max = array[i];
    
    int counter = 0;
    for(i = 0; i < n; i++){
        if(abs(array[i] - 1) < abs(array[i]))
            counter++;
        if(counter == 3){
            array[i] = max;
            break;
        }
    }
    for(i = 0; i < n; i++)
        std::cout << array[i] << ' ';
    std::cout << std::endl;
    
    delete[] array;
        system("pause");
    return 0;
}
Yandex
Объявления
20.04.2010, 06:02     Заменить третий положительный элемент массива на максимальный
Ответ Создать тему
Опции темы

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