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

Дано натуральное k. Напечатать k-ю цифру некоторой последовательности.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ выдаёт неполный ответ... http://www.cyberforum.ru/cpp-beginners/thread394534.html
#include <iostream> #include <conio.h> # define n 5 using namespace std; int main (void) { int mass,i,j,max,a; cout<<"vvedite\n"; for(i=1;i<n;i++) cin>>mass;
C++ двухмерный мерный массив, превратить в треугольник по гауссу двухмерный мерный массив, превратить в треугольник по гауссу помогите, не работает прога для матрицы 0 1 1 1 #include <stdio.h> #include <stdlib.h> #include <iostream> #include <time.h> using namespace std; int main(int argc, char *argv) http://www.cyberforum.ru/cpp-beginners/thread394531.html
C++ Вычислить значения элементов последовательности
7. Вычислить значения элементов последовательности z/3, (z-1)/4, (z-2)/5, (z-3)/6, … . Отпечатать каждое третье значение. Вычисления закончить, когда очередной элемент будет отличаться от предыдущего на величину, не превышающую заданную величину d. ПОМОГИТЕ ПОЖАЛУЙСТА!!!! ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО!!!
C++ Поменять 1 столбец с последним, у которого все элементы положительные
Дан массив размерности M<=N. Поменять 1 столбец с последним у которого все элементы положительные. Пользоваться вспомогательными массивами нельзя.
C++ В чем ошибка?? http://www.cyberforum.ru/cpp-beginners/thread394516.html
Имеется код, создается файл, в него записываются данные. Программа компилируется в VS2010 //--------------------------------------------------------------------------- #include <iostream> #include <conio.h> #include <fstream> #include <vector> #include <iomanip> #include <cstdlib> #include <algorithm>
C++ Printf Добрый день! У меня возник вопрос: st = 100.0*mas/m ; printf("%.2f\n",st); нужно чтобы после "st" выводил знак процента. Помогите пожалуйста. подробнее

Показать сообщение отдельно
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.11.2011, 20:44     Дано натуральное k. Напечатать k-ю цифру некоторой последовательности..

Не по теме:

Цитата Сообщение от Диман56 Посмотреть сообщение
а число и цифра-не одно и тоже, поверьте, я ученик 10 класса, эту тему проходим
И смешно, и грустно...


itoa + reverce выдернул с википедии.
Программа выводит строку и цифру.
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
48
49
50
51
52
53
54
#include <stdio.h>
#include <string.h>
 
void reverse(char s[])
{
    int i, j;
    char c;
 
    for (i = 0, j = strlen(s)-1; i<j; i++, j--) 
    {
        c = s[i];
        s[i] = s[j];
        s[j] = c;
    }
}
 
void itoa(int n, char s[])
{
    int i, sign;
 
    if ((sign = n) < 0)  
        n = -n;          
    i = 0;
    do 
        s[i++] = n % 10 + '0';   
    while ((n /= 10) > 0);     
    if (sign < 0)
        s[i++] = '-';
    s[i] = '\0';
    reverse(s);
}
 
int main(void)
{
    char buf[16];
    int n, i = 0, j = 0, k;
    scanf("%d", &n);
    while(i < n)
    {
        j += 2;
        itoa(j, buf);
        i += strlen(buf);
        if(i > n)
        {
            i = n + strlen(buf) - i;
            for(k = 0; k < i; ++k)
                printf("%c", buf[k]);
            break;
        }
        printf("%s", buf);
    }
    printf("\nsymbol # %d - %c\n", n, ((i < n) ? (buf[i - 1]) : (buf[strlen(buf) - 1])));
    return 0;
}
output
Код
soon@bt:~/Desktop$ ./main
93 94 95 96 97 98 99 100 101 102 103
246810121416182022242628303234363840424446485052545658606264666870727476788082848688909294969
symbol # 93 - 9
2468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698
symbol # 94 - 8
24681012141618202224262830323436384042444648505254565860626466687072747678808284868890929496981
symbol # 95 - 1
246810121416182022242628303234363840424446485052545658606264666870727476788082848688909294969810
symbol # 96 - 0
2468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698100
symbol # 97 - 0
24681012141618202224262830323436384042444648505254565860626466687072747678808284868890929496981001
symbol # 98 - 1
246810121416182022242628303234363840424446485052545658606264666870727476788082848688909294969810010
symbol # 99 - 0
2468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698100102
symbol # 100 - 2
24681012141618202224262830323436384042444648505254565860626466687072747678808284868890929496981001021
symbol # 101 - 1
246810121416182022242628303234363840424446485052545658606264666870727476788082848688909294969810010210
symbol # 102 - 0
2468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698100102104
symbol # 103 - 4
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru