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

подскажите как вывести позицию элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как откинуть последнюю цифру от фисла? http://www.cyberforum.ru/cpp-beginners/thread322190.html
здравствуйте есть число: 399 995 надо получить 39 999 надо откинуть последнюю цифру...
C++ Вопрос экзамена: Подскажите свои соображения по-поводу вопросов: -Использование файлов, при создании програм.Определить для чего используються константы : GENERIC_READ и тд. тп. (ну если с консантами все ясно, то испльзование файлов - ... это описать словами использование заголовочных, дллек и прочих ??) http://www.cyberforum.ru/cpp-beginners/thread322189.html
Есть небольшой код программы, надо отсортировать по модулям C++
Я программировал только на Делфи(пару лет назад). Есть небольшой код программы на C++(небольшой учет товаров), не знаю как сделать из нее приложение...., поскольку уже давно не программировал. Может ли кто-нибудь помочь? Заранее благодарю.
Символьные указатели C++
Вводиться список символов. Если в этой последовательности есть буква "В", то после каждой буквы поставить символ"+",иначе удалить из списка все цифры. Обработка списка если можно сделать отдельной процедурой
C++ Анимация. http://www.cyberforum.ru/cpp-beginners/thread322164.html
Я сделала анимацию барашка, он движется ,но, когда он двигается дальше, предыдущие не стираются. Пробовала txClear(), но не работает, а точнее стирается все и становится белым. И как вообще мою овцу остановить? Вот код: #include "C:\Users\user\Desktop\Dev-Cpp\TX\TXLib.h" void AppearSun (int x, int y, double zoom, COLORREF from, COLORREF to, int time);
C++ Группы элементов, состоящие из нечетного количества нулей, замените на один нулевой элемент Доброго времени суток! Имеется задача: Задан массив A, содержащий большое количество нулевых элемен-тов. Группы элементов, состоящие из нечетного количества нулей, замените на один нулевой элемент, а из четного - на два. Вполне мог бы написать программу сам, если бы понимал, что именно от меня хотят. Кто-то может в словесной форме объяснить суть задачи? Был бы очень признателен! ... подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9459 / 5472 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
18.06.2011, 18:57     подскажите как вывести позицию элемента
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
    
#define ARR_SIZE(a) (sizeof(a)/sizeof(*a))
 
int * max_element(const int * arr, size_t size){
    return ( size < 2 ) ? (int*)arr : ( *arr < *(arr + size - 1) ) ? max_element(arr + 1, size - 1) : max_element(arr, size - 1);
}
 
void dump(const int * arr, size_t size){
    while ( size-- )
        printf("%d ", *arr++);
}
 
int main(void){
    int arr[] = { 1, 3, 2, 6, 5, 4 }, * pMax;
    
    printf("Aarray: ");
    dump(arr, ARR_SIZE(arr));
    pMax = max_element(arr, ARR_SIZE(arr));
    printf("\nMax element: %d\tIndex (starts by 0): %d\n", *pMax, pMax - arr);
    
    return 0;
}
ну и минимальный примерно так же найти можно...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru