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

Как вставить индекс после максимального элемента массива со смещением остальных элементов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI WinAPI и стили окна http://www.cyberforum.ru/cpp-beginners/thread247811.html
Всем привет! В общем, раньше работал только в консоли. Учился. Теперь вот решил, что пора бы уже заняться написанием программ, непосредственно под Windows. Включая окошечки, кнопочки и прочие приблуды графического интерфейса пользователя. Программирую в VS2010. Во-первых, подскажите пожалуйста, смогу ли я что-нибудь почерпнуть в книгах по VS 6.0 или же искать уже что-то под более поздние...
C++ Строка,подщёт вхождения каждого слова Строки,подщёт вхождения каждого слова и вывод слова и сколько рас оно там встречялось, помогите пожалуста с этим заданием,ато понятия не имею что и как тут делать. http://www.cyberforum.ru/cpp-beginners/thread247788.html
списки C++
Привет!Помогите...у меня такое задание по спискам "11. Написать программу, содержащую подпрограмму, которая проверяет на равенство списки М1 и М2."....как я понимаю нужно создать два списка и сравнить....да???
Определить сколько раз массив меняет знак на противоположный C++
Решите пожалуйста 2 задачки =) 1)Дан одномерный массив А, состоящий из целых чисел. Определить сколько раз массив меняет знак на противоположный. 2)Даны два целочисленных массива, состоящие из одинакового числа элементов. Получить третий массив такой же размерности, каждый элемент которого равен наибольшему из соответствующих элементов данного массива.
C++ Возвести в квадрат три действительных числа http://www.cyberforum.ru/cpp-beginners/thread247767.html
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны. Только надо на старом компиляторе.
C++ Найти среднее арифметическое значений функции Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к функции. f(x) f= (e^x-e^(-x))/2+〖tg〗^2 x; a=3; b=5 Только у меня старый компилятор. Добавлено через 3 часа 18 минут Ребят че никто не может решить? подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
24.02.2011, 17:16     Как вставить индекс после максимального элемента массива со смещением остальных элементов?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
 
int main(){
    int mas[]={88, 5, 9, 245, 8, 7, 85, 7}, *p=mas, *pmax=mas;
    for(; p<mas+sizeof(mas)/sizeof(mas[0]); ++p){
        if(*p>*pmax) pmax=p;
    }
    --p;
    while((p-1)!=pmax){
        *p--=*(p-1);
    }
    *p=pmax-mas+1;
    for(p=mas; p<mas+sizeof(mas)/sizeof(mas[0]); p++){
        printf("%d  ", *p);
    }
    return 0;
}
 
Текущее время: 08:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru