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

Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности - C++

Восстановить пароль Регистрация
 
top1mira
1 / 1 / 0
Регистрация: 09.03.2012
Сообщений: 12
12.12.2012, 19:15     Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности #1
много мыслей, и все никуда:

Даны целые числа a[1],...,a[n] (в этой последовательности могут быть повторяющиеся члены). Найти число различных членов последовательности.

как бы это все упростить до безумия..или вообще по другому сделать..
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
#include <conio.h>
#include <stdio.h>
void main ()
{
    int n, i, j, a[15], k=1, buf;
    printf("Vvedite n: ");
    scanf("%d", &n);
    for(i = 0; i < n; i++) 
    {
        printf("Vvedite A[%d]: ",i+1);
        scanf("%d", &a[i]);
    }
    for(i = 0; i < n; i++) 
    for(j = 0; j < n-1; j++)
        if (a[j]>a[j+1]) {buf = a[j];
                          a[j] = a[j+1];
                          a[j+1] = buf;}
    for(buf=a[0], i = 0; i < n; i++)
        if (a[i]!=buf) { buf=a[i];
                         k++;
                       }    
    
    printf("\nK = %d",k);
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 19:15     Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности
Посмотрите здесь:

C++ Даны натуральное число n, целые числа a1,a2,...,an
Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность вы-сказывания: «Ладья C++
C++ Найти число различных членов последовательности
C++ Даны целые числа K и N (N > 0). Вывести N раз число K
C++ Даны целые числа a1, a2, ., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами
Даны натуральные число n и целые числа а 1, а 2 C++
C++ Даны целые числа а 1,а 2,. ,а N .Удалить из последовательности все члены со значением max(a1,.,aN)?
C++ Даны натуральное число n, целые числа a1.an

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Артур-11
18 / 18 / 7
Регистрация: 30.03.2011
Сообщений: 119
12.12.2012, 19:33     Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности #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
37
38
39
40
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int i,j,n,kol,f,a[100];
    cout<<"Введите целое число n (не меньше 0 и не больше 100):\nn=";
    cin>>n;
    cout<<"\nВведите массив из "<<n<<" целых чисел:"<<endl;
    for(i=0;i<n;i++){
        cout<<"a["<<i+1<<"]=";
        cin>>a[i];
    }
    cout<<"\nМассив заполнен. Состоит из:"<<endl;
    for(i=0;i<n;i++){
        cout<<a[i]<<"  ";
    }
    kol=n;
    cout<<"\n";
    for(i=0;i<n;i++){
        f=0;
        for(j=0;j<i;j++){
            if (i!=j && a[i]==a[j])
            {
                f=1;
            }
            if (f==1)
            {
            kol=kol-1;
            }
        }
    }
    cout<<"\nРазличных чисел: "<<kol;
    cout<<"\n"<<endl;
    system("PAUSE");
}
Yandex
Объявления
12.12.2012, 19:33     Даны целые числа a[1],.,a[n]. Найти число различных членов последовательности
Ответ Создать тему
Опции темы

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