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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
darkside
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 12
#1

одномерные массивы. повторяющиеся элем-ы - C++

21.12.2009, 15:05. Просмотров 343. Ответов 4
Метки нет (Все метки)

нужно найти в массиве все эелементы встречающиеся строго 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
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <locale>
#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale (LC_ALL, "rus");
    int P[20];
    int n, z[20], s;
    cout<<"Введите размер массива"<<endl;
    cin>>n;
    s=1;
    srand(50);
    for (int m=0; m<n; m++)
    {
            P[m]=rand()%10;
            cout<<P[m]<<" ";
            for (int j=1; j<n; j++)
            {
                if (P[m]==P[j]) s++;    
            }
                if (s==2) z[m]=m;
                else z[m]=0;    
            
    }
for(int i=0; i<n; i++)
if(z[i]!=0)    
cout<<"element: "<<z[i]<<endl;    
     
return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2009, 15:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос одномерные массивы. повторяющиеся элем-ы (C++):

Одномерные массивы, удалить все повторяющиеся элементы, оставив только первые вхождения - C++
Задача на C++: из заданного массива удалить все повторяющиеся элементы, оставив только их первые вхождения. Вот моя программа, помогите...

Двухмерные массивы. Вывод макс элем над вспом диагональю, обнуление столбца - C++
Помогите пожалуйста решить задачку... Дана матрица Х(7,7) найти максимальный элемент, находящийся выше вспомогательной диагонали,...

В одномерном массиве состоящим из "N" вещественных элем. вычислить максимальный по модулю элем. массива - C++
В одномерном массиве состоящим из &quot;N&quot; вещественных элем. вычислить максимальный по модулю элем. массива. Помогите пожалуйста, желательно...

Одномерные массивы - C++
Задание во вложении, сделал как понял задание, но с ошибками, которые ни как не могу найти. Даны 3 одномерных массива, в каждом посчитать...

Одномерные массивы - C++
Привет можете посмотреть мой код и сказать что подправить.(не уверен правильно ли считает числа отличающиеся от заданнго на 0.5) ...

Одномерные массивы - C++
Помогите решить задачи: 1) В массиве T(k) найти номера первого и последнего нулевых элементов. 2) Дан двумерный массив размерностью 5...

4
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.12.2009, 15:20 #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
#include <stdlib.h>
#include <stdio.h>
#include <locale>
#include <iostream>
 
using namespace std;
 
int main()
{
setlocale (LC_ALL, "rus");
    int P[20];
    int n, s, j;
    cout<<"Ââåäèòå Г°Г*çìåð Г¬Г*Г±Г±ГЁГўГ*"<<endl;
    cin>>n;
    srand(50);
    for (int m=0; m<n; m++)
    {
            P[m]=rand()%10;
            cout<<P[m]<<" ";
    }
for(int i=0; i<n; i++)
{
    s=0;
    for(j=0; j<i; j++)
        if(P[i]==P[j])
            s++;
    if(s==0)
    {
    for(j=i+1; j<n; j++)
        if(P[i]==P[j])
            s++;
    if(s==1)
        cout<<"element: "<<P[i]<<endl;
    }
}
     
return 0;
 
}
1
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
21.12.2009, 15:23 #3
C++
1
2
3
4
5
6
7
8
9
10
11
for (int m=0; m<n-1; m++)
{
   s=1;
   for (int j= m+1; j<n; j++)
   {
      if (P[m]==P[j]) s++;    
   }
   if (s==2) z[m]=m;
   else z[m]=0;    
            
}
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
21.12.2009, 15:28 #4
kazak, Вторую строку кода заменить на:
C++
1
{sum=1;
1
darkside
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 12
21.12.2009, 15:52  [ТС] #5
спасибо огромное!!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2009, 15:52
Привет! Вот еще темы с ответами:

Одномерные массивы - C++
Помогите с заданием: Добавить N элементов, начиная с номера К.

Одномерные массивы С++ - C++
Помогите пожалуйста написать программку! Заполнение динамического целочисленного массива длинной N. Отсортировать массив по...

Одномерные массивы - C++
Среди некоторого количества точек плоскости указать пару точек, которые максимально удалены друг от друга.

Одномерные массивы - C++
Помогите пожалуйста. Вычислить сумму элементов последовательности x1, x2, …, xn (n&lt;=20), удовлетворяющих неравенству а &lt; x &lt; b....


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
21.12.2009, 15:52
Ответ Создать тему
Опции темы

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