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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Структура. http://www.cyberforum.ru/cpp-beginners/thread219729.html
Здравствуйте форумчане. Помогите с куском задачи. Имеется список участниц. и есть список опрошенных N штук которые называют трех претендеток и определяют для каждой первые три места. Вывести три списка участниц набравших наибольшее число 1-х.2-х.3-х мест... Не могу сделать этот кусок список опрошенных N штук которые называют трех претендеток и определяют для каждой первые три места ...
C++ Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке. помогите http://www.cyberforum.ru/cpp-beginners/thread219726.html
C++ Синтаксис С++. Двоеточие в конструкторе
struct busy_head { size_t size; busy_head(size_t size) : size(size) { }; // Как понимать двоеточие?????????? Заранее огромное спс! busy_head() : size(0) { }; };
C++ Програмирование упращения логических выражений
Что прошу: программа | каркас | идея | помощь На свой выбор и умение прошу помочь. Что нужно: Программа которая сможет упрощать введенные логические функции (булевы функции). Приводить их к компактному виду, преобразовывать сокращать. Есть программа на делфи (нету исходника) - ссылка Отличная статья по законам алгебры логики и законами преобразования - ссылка Задача: повторить функционал...
C++ самое короткое слов в строке http://www.cyberforum.ru/cpp-beginners/thread219704.html
Дана строка символов,состоящая из слов,разделенных пробелами. Распечатать исходную строку. Определить самые короткие слова в строке :((( #include<iostream.h> #include<conio.h> void main() {char *a; int n,i;
C++ Программа в С++ Входной массив/Формируемый массив/Условие задачи/ А4 /В4*4 где, /(Сформировать массив В1, из элементов главной диагонали / / bij={1+sin(i+j) если i=j,/матрицы В.Упорядочить массивы А и В1 в порядке убывания/ /1-cos(i+j) - иначе, i=1...4 j=1...4./значений элементов(массивы А1 и В2... подробнее

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

Вот мне необходимо задать массив из десяти чисел.
Каждому элементу массива присвоить нулевое значение.
От числа 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 минут
Ребят, завтра последний день и я должен уже предоставить эту программу (именно ту, которую я последней запостил) в корректном виде. помогите, пожалуйста!
 
Текущее время: 22:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru