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

с использованием массивов (minmax) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ с использованием массивов (array) http://www.cyberforum.ru/cpp-beginners/thread54939.html
Задачи надо написать на С. 1) - Дан массив A размера N. Вывести вначале его элементы с чётными номерами ( в порядке возрастания номеров), а затем - элементы с нечётными номерами ( также в порядке возрастания номеров) : А2, А4, А6, ..., А1, А3, А5... Условный оператор не использовать ( if и switch ) 2) - Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить,...
C++ Чередущиеся элементы в массиве Задан одномерный массив. Нужно подсчитать количество чередующихся положительных и отрицательных элементов. То есть, если массив , то в нем будет 3 пары чередуюхся чисел. http://www.cyberforum.ru/cpp-beginners/thread54921.html
GDI C++
Ребята, привет. Не знаю, с чего начать. Нужен примерчик использования интерфейса графического устройства. Что-нибудь нарисовать, показать,как это работает. Может кто знает?
C++ перегрузка
Выполнить описание класса численный массив. Реализовать перегрузку бинарной операции умножения двух численных массивов, как двух объектов соответствующего класса. Функция перегрузки должна быть оформлена как компонентная функция класса.
C++ вычисление суммы ряда http://www.cyberforum.ru/cpp-beginners/thread54875.html
Условие http://img143.imageshack.us/img143/4586/93396673.jpg И вот мой код, подскажите в чем ошибка. Наверное весь код не правильный. #include<iostream.h> #include<conio.h> void main() { int n, i=1, sumx, sumy; cout<<"\n Vvedite n: "; cin>>n;
C++ Как добавить строку в txt файл Понадобилось добавить строку в txt файл чтобы предыдущее содержимое файла не удалялось до этого использовал простой код ofstream myfile; myfile.open ("example.txt"); myfile <<"example"<< example<<"\n"; myfile.close(); Но он удаляет все содержимое txt файла перед тем как что нибудь туда запишет подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
07.10.2009, 20:48     с использованием массивов (minmax)
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
56
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
 
// Дано целое число n и набор из N целых чисел. 
// Найти количество элементов, содержащихся между первым и 
// последним максимальным элементом. Если в наборе единственный 
// максимальный элемент, то вывести 0.
 
#define N 10
 
int main()
{
  int i,j, n, max=-2147483647;
  int numMaxFirst, count=0;
  int *arr;
  printf("Enter numbers:");  // вводим количество элементов
  scanf("%d",&n);
  // выделяем память под n элементов
  arr=(int *)calloc(n, sizeof(int));        
 
  
  for(i = 0; i < n; i++)
  { // вводим элементы с клавиатуры
    printf("input element %d: ", i + 1);   scanf("%d", &arr[i]);   
    
    if(arr[i]>max)
    { // если элемент больше максимального запоминаем его для сравнения      
      max=arr[i]; 
      numMaxFirst=i;// и запоминаем его позицию
    }
  }
  
  // ищем с конца максимальный элемент
  for(i = n; i>=0; --i)
  {
    if(arr[i] == max) // нашли максимальный элемент
    {
      if (i==numMaxFirst) // позиция совпала с уже имеющимся значит
      { //  максимальный элемент один
        printf("\none max element:0"); 
      }
      else  // иначе
      { // считаем количество
        for(j = numMaxFirst+1; j < i; j++)
          count++;
        printf("\nnumber elemen between max:%i ", count);
      }
      break;
    }
    
  }
   getch();
  return 0;
}
 
Текущее время: 17:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru