Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Од тастатура се внесува цел број m, а потоа непознат број цели броеви.
- Да се испечатат должините на секвенците составени од најмалку два последователни броја за кои истовремено важи:
- - следниот број е строго поголем од претходниот и
- - секој од нив има точно m цифри.
- Пример:
- Влез:
- 3 45 456 567 784 67890 12 543 321 462 2 23 34 567 765 898 975
- Излез:
- Dolzini: 3 2 4
- */
- #include <stdio.h>
- int main() {
- int m,prethoden, delitel = 1, brojac = 0, f = 1;
- scanf("%d %d",&m, &prethoden);
- for (int i = 1; i < m; ++i) {
- delitel *= 10;
- }
- int broj;
- while (scanf("%d", &broj)) {
- if (broj > prethoden) {
- if ((broj / delitel < 10 && broj / delitel > 0) &&
- (prethoden / delitel < 10 && prethoden / delitel > 0)) {
- brojac++;
- prethoden = broj;
- continue;
- }
- }
- if (brojac) {
- if(f) {
- printf("Dolzini: ");
- f = 0;
- }
- printf("%d ", brojac+1);
- }
- prethoden = broj;
- brojac = 0;
- }
- if (brojac) {
- printf("%d ", brojac+1);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement