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

Дано натурально число N. Сколько различных цифр встречается в его десятичной записи? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура. http://www.cyberforum.ru/cpp-beginners/thread219729.html
Здравствуйте форумчане. Помогите с куском задачи. Имеется список участниц. и есть список опрошенных N штук которые называют трех претендеток и определяют для каждой первые три места. Вывести три...
C++ Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке. помогите http://www.cyberforum.ru/cpp-beginners/thread219726.html
Надо написать программу оперирующую с 2мя динам. структурами C++
надо написать пр-мму у которой 2 основных обьекта в коде: ученики и группы, причем для учеников набор атрибутов должен быть следующим- 5 оценок,платное/бесплатное обучение, стипендия, ну и ФИО в 40...
C++ Синтаксис С++. Двоеточие в конструкторе
struct busy_head { size_t size; busy_head(size_t size) : size(size) { }; // Как понимать двоеточие?????????? Заранее огромное спс! busy_head() : size(0) { }; };
C++ Програмирование упращения логических выражений http://www.cyberforum.ru/cpp-beginners/thread219708.html
Что прошу: программа | каркас | идея | помощь На свой выбор и умение прошу помочь. Что нужно: Программа которая сможет упрощать введенные логические функции (булевы функции). Приводить их к...
C++ самое короткое слов в строке Дана строка символов,состоящая из слов,разделенных пробелами. Распечатать исходную строку. Определить самые короткие слова в строке :((( #include<iostream.h> #include<conio.h> void main()... подробнее

Показать сообщение отдельно
supreme1992
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 9
27.12.2010, 21:35  [ТС]
Ребят, я понимаю, что уже достал вас этой задачей, но можете помочь в последний раз?

Вот мне необходимо задать массив из десяти чисел.
Каждому элементу массива присвоить нулевое значение.
От числа 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
26
27
28
29
30
31
32
33
34
35
36
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int main(void)
{
     int const m=10;
     int i,n,s,k;
     int a[10];
     printf("Введите натуральное число N");
     printf("\n");
     scanf("%d",n);              
         {for(i=0;i<10;i++)
                  a[10]=0;                 
                  }
                  
                 do 
                 {
                 s=n%10;                                 
                    {for(i=0;i<10;i++)
                 
                      {if(s!=a[10])
                       i=0;
                       s=a[i];
                       i++;                     
                       } 
                    }
                 }
                 while(n/=10);
                 
                 {for(i=0;i<10;i++);
                 {if(a[10]!=0)
                 k=k+1;
                 }                 
                 printf("%d",k);                          
                 getch();
}
В чём у меня ошибка?
Подкорректируйте, пожалуйста))

Добавлено через 2 минуты
Цитата Сообщение от easybudda Посмотреть сообщение
Так это же как-раз моя програмка! Что именно не так-то?
Всё так, но уровень написания не тот.
То есть ты написал это на более высоком уровне, а мне бы немного попроще)

Добавлено через 6 часов 57 минут
Ребят, завтра последний день и я должен уже предоставить эту программу (именно ту, которую я последней запостил) в корректном виде. помогите, пожалуйста!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru