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

Различные эл-ты массива С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод проги из С++ в С http://www.cyberforum.ru/cpp-beginners/thread228076.html
Дана программа: #include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; int main(int argc, char* argv) { printf ("Vvedite chislo\n"); {
C++ Общий делитель С++ Помогите составить программу, которая определяет,для двух вводимых натуральных чисел M и N их наибольший общий делитель. http://www.cyberforum.ru/cpp-beginners/thread228066.html
Цикл выполняет лишнюю иперацию C++
Вот текст задачи: Структура «Спортивная команда»: - название; - из какого города; - сколько игр сыграла; - сколько набрала очков(проиграла, выиграла, ничья); - количество игроков. 1. Задать с клавиатуры размер массива структур.
возведение в степень, pow C++
вычитал что возведение в степень - функция pow. #include "stdafx.h" #include <math.h> #include <iostream> using namespace std; int main()
C++ Отобразить правую половину матрицы на левую, нужно срочно сделать http://www.cyberforum.ru/cpp-beginners/thread228043.html
Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси.(матрица 4х4 или 6х6) сделать нужно на С(визуал студио 05) П.С. я знаю что ето баян, но в предидущем ответе, програмка не пахала, и она не очень подходила, сделайте плс, задачка не сложная.(плс #include <time.h> не использовать)) наперед спасибо!
C++ После компиляции не открывается Дана строка, содержащая произвольный текст. Сколько слов в тексте? Сколько цифр в тексте? Есть решение: #include <string.h> #include <stdio.h> #include <conio.h> #include <ctype.h> //--------------------------------------------------------------------------- int main(int argc, char* argv) { int count_word = 0,count_num = 0; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.01.2011, 01:21     Различные эл-ты массива С++
pinksacura, Если элементы массива имеют не очень большие значения (максимальное значение элемента массива max) и все натуральные числа, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int b[max]={0};
for(int i=0; i<N; i++)
     b[A[i]-1]++;
int kol_razl=0;
int elem_max=0;
for(int i=0; i<max; i++)
{
      if(b[i])
     {
          kol_razl++;
          if(elem_max<b[i])
                elem_max=i;
     }
}
cout<<"количество различных элементов массива = "<<kol_razl<<endl;
cout<<"среднее число повторов различных элементов массива"<<(double)N/(double)kol_razl<<endl;
cout<<"элемент, повторяющийся в массиве наибольшее число раз"<<elem_max+1<<endl;
 
Текущее время: 14:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru