Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
top1mira
1 / 1 / 1
Регистрация: 09.03.2012
Сообщений: 12
#1

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

12.12.2012, 19:15. Просмотров 852. Ответов 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();
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 19:15
Ответы с готовыми решениями:

Найти число различных членов последовательности
Даны целые числа A1,…,An (в этой последовательности могут быть повторяющиеся...

Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8)
Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые...

Даны целые числа a1, a2, ., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами
ПОМОГИТЕ решить задачу на C++ Заранее спасибо! Даны целые числа a1, a2,...

Даны натуральное число n, целые числа a1.an
Даны натуральное число n, целые числа a1...an. Рассмотреть отрезки...

Даны натуральное число n, целые числа a1,a2,...,an
Даны натуральное число n, целые числа a1,a2,...,an.Получить сумму положительных...

1
Артур-11
18 / 18 / 15
Регистрация: 30.03.2011
Сообщений: 120
12.12.2012, 19:33 #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");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2012, 19:33

Даны натуральные число n и целые числа а 1, а 2
Даны натуральные число n и целые числа а 1, а 2...a n. Найти количество чисел a...

Даны целые числа а 1,а 2,. ,а N .Удалить из последовательности все члены со значением max(a1,.,aN)?
Запишите в одномерном массиве.

Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность вы-сказывания: «Ладья
Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru