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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
#1

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

15.05.2013, 15:28. Просмотров 1564. Ответов 23
Метки нет (Все метки)

Ввести одномерный динамический массив из k чисел. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат.
мой вариант:. Вывести все неповторяющиеся элементы массива.
помогите пожалуйста,вот мой код.выдает ошибку..что то забыла прописать,не могу понять что(((заранее спасибо)

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
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
int main()
{
    int *a,i,k,n;
    printf ("n=" );
    scanf ("%i", &n);
    a=(int*)malloc(n*sizeof(int));
     for ( i=1; i<=n-1; i++ )
     {
         i=k;
         for (i=1; i<=n-1; i++ )
         {
             if (*(a+k)!=*(a+i))
             {               
                 printf("%i",a+k);       
             }
         else
         {
             printf("osh\n");
         }
         }
     }
     free(a);
     return 1;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 15:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести все неповторяющиеся элементы массива (C++):

Ввести одномерный статический массив из n чисел и вывести все неповторяющиеся элементы. - C++
Ввести одномерный статический массив из n чисел и вывести все неповторяющиеся элементы.Помогите решить.

Найти все неповторяющиеся элементы двумерного массива целых чисел - C++
Как сделать это задание через функции Найти все неповторяющиеся элементы Двумерного массива целых чисел.

Сформировать и вывести на экран новый массив, который будет содержать вначале все элементы массива A(0), затем все элементы массива B(4) - C++
Здравствуйте! Помогите написать парочку программ... 3. Даны массивы A(0) и B(4). Сформировать и вывести на экран новый массив,...

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы - C++
В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива, значения которых не принадлежат...

Вывести в другой файл все неповторяющиеся символы исходного файла - C++
Файл заполнен символами латинского алфавита. Выведите в другой файл все не повторяющиеся символы исходного файл. Дополнительный массив не...

Файлы. Вывести в другой файл все неповторяющиеся числа исходного файла - C++
здравствуйте;) я учусь на 1 курсе и мы про программированию не очень далеко ушли, так что решения должны быть &quot;для чайников&quot;:) помогите чем...

23
Flassie
182 / 167 / 29
Регистрация: 03.08.2012
Сообщений: 591
Завершенные тесты: 2
15.05.2013, 15:33 #2
Используйте теги для кода.
Ошибка в том, что нельзя использовать переменную, без какого либо значения. В вашем случае k - просто созданная, но пустая, а вы ее пытаетесь использовать:
C++
1
i=k;
0
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
15.05.2013, 15:40  [ТС] #3
спасибо,то есть сначало задать её а потом уже i=k ?
0
Flassie
182 / 167 / 29
Регистрация: 03.08.2012
Сообщений: 591
Завершенные тесты: 2
15.05.2013, 15:48 #4
Задать ее значение
0
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
21.05.2013, 01:29  [ТС] #5
все равно не работает ошибку выдает,напиши плиз как должна выглядеть программа.и что выдавать в ответе должна
0
mat_for_c
164 / 159 / 34
Регистрация: 26.04.2013
Сообщений: 724
Завершенные тесты: 3
21.05.2013, 01:37 #6
Настенка69, а где ж вы массив вводите?
0
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
21.05.2013, 01:40  [ТС] #7
так где а..че не так??я уже запуталась совсем((
0
mat_for_c
164 / 159 / 34
Регистрация: 26.04.2013
Сообщений: 724
Завершенные тесты: 3
21.05.2013, 01:47 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    int *a,i,k,n;
    printf ("n=" );
    scanf ("%i", &n);
    a=(int*)malloc(n*sizeof(int));
    for (i =0; i < n; i++)
        scanf ("%i", &a[i]);
     
    for ( i=0; i < n ; i++ )
    {
         for (j=0; j < n; j++ )
             if (*(a+i)==*(a+j))
                 break;
         if (j == n)
         {
             printf("%i",a+i);
         }
     }
     free(a);
     return 1;
}
Добавлено через 1 минуту
ну так ведь?

Добавлено через 4 минуты
Настенка69, пордон, переменную j не объявил
1
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
21.05.2013, 01:48  [ТС] #9
погодите)
а К куда мы дели?)
в начале то мы его задаем,или не нужно?)
0
mat_for_c
164 / 159 / 34
Регистрация: 26.04.2013
Сообщений: 724
Завершенные тесты: 3
21.05.2013, 01:49 #10
можно k на j поменять...
0
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
21.05.2013, 01:50  [ТС] #11
все теперь поняла)а ещё вопрос можно?))
0
mat_for_c
164 / 159 / 34
Регистрация: 26.04.2013
Сообщений: 724
Завершенные тесты: 3
21.05.2013, 01:50 #12
...в объявлениия переменной.


Цитата Сообщение от Настенка69 Посмотреть сообщение
в начале то мы его задаем,или не нужно?)
нее, спасибо... без него как-нибудь

Добавлено через 11 секунд
давай
0
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
21.05.2013, 01:53  [ТС] #13
блин)ахах...
без чего него?)
и надо переменную j задавать или нет я так и не поняла)
0
mat_for_c
164 / 159 / 34
Регистрация: 26.04.2013
Сообщений: 724
Завершенные тесты: 3
21.05.2013, 01:56 #14
Добавлено через 1 минуту
Цитата Сообщение от Настенка69 Посмотреть сообщение
и надо переменную j задавать или нет я так и не поняла)
надо.
без чего него?)
Цитата Сообщение от Настенка69 Посмотреть сообщение
без чего него?)
без k

int *a,i,k,n; => int *a,i,j,n;

Добавлено через 25 секунд
k на j поменять надо бы...
0
Настенка69
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 26
21.05.2013, 01:58  [ТС] #15
пишу
значит вот..
Дана последовательность действительных чисел а1, а2,..., an. Выяснить, будет ли она возрастающей.
вот мой код.я тоже походу все перепутала,вообщем хрень какая то(
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
// 4labnas.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#define n 5 
int main ( )
{
    int a[n],i;
for (i=1;i<=n;i++)
{
    printf("a[%i]=",i);
    scanf("%i",&a[i]);
}
 
for (i=1;i<=n;i++)
{
    if (a[i]<a[i+1])
    {
        printf("vozrastaet\n");
    }
    if (a[i]>a[i+1])
    {
        printf("ne vozrastaet\n");
    }
}
          
    return 1;
}
0
21.05.2013, 01:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 01:58
Привет! Вот еще темы с ответами:

Первый элемент массива 1 умножить на все элементы массива 2 и вывести результат - C++
Добрый день. Прошу помочь решить вот такую вот задачку: &quot;есть два массива, в которых границы задает пользователь. Например, один...

Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое. - C++
Помогите пожалуйста решить задачу!!!!!! Дан целочисленный массив размера n. Удалить из массива все элементы встречающиеся менее 3-х...

Вывести все нечетные элементы массива - C++
Вывести все нечетные элементы массива

Как вывести все элементы массива? - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #include &lt;stdlib.h&gt; #include...


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

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

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