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

условие для одномерного массива - C++

Восстановить пароль Регистрация
 
Витька
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 82
17.12.2010, 21:59     условие для одномерного массива #1
как написать условие для одномерного массива.
допустим есть массив 1 2 3 4 5 1 2 3 6 7 8
и штобы прога выводила только 1 2 3 4 5 6 7 8. то есть повторяющихся элементов быть не должно. как это написать помогите плиз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2010, 21:59     условие для одномерного массива
Посмотрите здесь:

C++ программа для нахождения максимального элемента одномерного массива
Метод Гаусса для решения СЛАУ с использованием одномерного массива C++
C++ Составить программу для подсчета набольшего количества одинаковых элементов, размещенных последовательно, в массиве для каждого одномерного массива...
Создать класс-шаблон, содержащий поля для хранения одномерного массива C++
Написать библиотеку для обработки одномерного динамического массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.12.2010, 00:03     условие для одномерного массива #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 <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
  srand(static_cast<int>(time(NULL)));
  const int N=7; 
  int cnt=0;
  int arr[N];
  cout<<"Array -> ";
   for(int i=0; i<N; i++)
     {
          arr[i]=rand()%9;
          cout<<arr[i]<<"  "; 
     }
   cout<<endl<<"New array -> ";
    for(int i=0; i<N; i++)
    {
        cnt=0;
        for(int j=i; j<N; j++)
        {
            if(arr[i]==arr[j])
            {
                cnt++;
            }
        }
      if(cnt==1)
      {
          cout<<arr[i]<<"  ";
      }
    }
system("pause");
 return 0;
}
Витька
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 82
18.12.2010, 04:59  [ТС]     условие для одномерного массива #3
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
#include <iostream.h>
#include<fstream.h>
int main()
{
ifstream f1;
f1.open("file.txt");
if(!f1)
{
cout << "Nevozmozhno otkryt' fail"<< endl;
}
int n=10;
int array1[n];
int i=0;
while (i<=n)
{ 
if (f1.eof())
break;
f1>>array1[i];
i++;
}
if (i>n) i=n;
cout<<"Array: ";
for (int j=0;j<i;j++)
{
cout<<array1[j]<<" ";
}
i--;
f1.close();
cin.get();
return 0;
}
вот моя прога. идет считывание массива из файла. куда мне тут всавить эти условия штобы одинаковые выводилис один раз. чето потыккал но не выходит никак
Витька
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 82
20.12.2010, 02:38  [ТС]     условие для одномерного массива #4
помогитееее

Добавлено через 9 часов 38 минут
людиииииии
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
20.12.2010, 03:51     условие для одномерного массива #5
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
#include <iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
int main(){
ifstream f1;
f1.open("file.txt");
if(!f1)
{
cout << "Nevozmozhno otkryt' fail"<< endl;
}
int n=11,cnt=0;
int arr[n];
int i=0;
while (i<=n)
{
if (f1.eof())
break;
f1>>arr[i];
i++;
}
if (i>n) i=n;
cout<<"Array: ";
for (int j=0;j<i;j++)
{
cout<<arr[j]<<" ";
}
cout<<endl<<"New array -> ";
    for(int i=0; i<n; i++)
        {
                cnt=0;
                for(int j=i; j<n; j++)
                {
                        if(arr[i]==arr[j])
                        {
                                cnt++;
                        }
                }
      if(cnt==1)
          {
                  cout<<arr[i]<<"  ";
          }
        }
f1.close();
cin.get();
return 0;
}
скрестил ваши варианты))) работает
Витька
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 82
22.12.2010, 17:27  [ТС]     условие для одномерного массива #6
о да вот этот вариант супер работает. но. тут вот што. если в файл вводишь 1 число, то он выдает помимо этого числа много мусора. как это исправить? поидее нужно вставить f1.eof. но я чето не могу понять куда это залепить.

Добавлено через 13 часов 35 минут
эммм...

Добавлено через 9 часов 25 минут
людии

Добавлено через 21 час 21 минуту
хээййй
Витька
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 82
25.12.2010, 19:56  [ТС]     условие для одномерного массива #7
ну помогите же!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 20:26     условие для одномерного массива
Еще ссылки по теме:

C++ Для одномерного массива найти cуму индексов наибольших элементов
Написать функцию для обработки одномерного массива C++

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

Или воспользуйтесь поиском по форуму:
Витька
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 82
26.12.2010, 20:26  [ТС]     условие для одномерного массива #8
хэээй. всем влом штоли???

Добавлено через 5 часов 53 минуты
ххэйэйй
Yandex
Объявления
26.12.2010, 20:26     условие для одномерного массива
Ответ Создать тему
Опции темы

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