Разбить число на цифры - C (СИ)
Формулировка задачи:
не совсем понимаю, что это за ошибки такие, объясните пожалуйста.
лог ошибок:
32 C:\Users\Anwar\Desktop\programming\C\12.cpp invalid conversion from `int' to `int*'
32 C:\Users\Anwar\Desktop\programming\C\12.cpp initializing argument 2 of `void desintegrate(int, int*)'
#include <stdio.h> int figlen (int x) { int k; k=0; do { x=x/10; ++k; } while (x!=0); return k; } void desintegrate (int x, int t_a[15]){ int i, l; int dgt; dgt=0; i=0; l=figlen(x); do { dgt=x%10; scanf("%d", t_a[l-i]); x=x/10; ++i; } while (x!=0); } int main(){ printf("Put some number;"); int i=0, x=0, tarr[15]={0}; scanf("%d", &x); desintegrate(x, tarr[15]); for (; i<figlen(x); ++i) printf ("%d ", &tarr[i]); return 0; }
Решение задачи: «Разбить число на цифры»
textual
Листинг программы
#define MD5SUM_SIZE (16) #define BYTE char int get_md5sum (BYTE* buffer, size_t buffer_size, BYTE result[MD5SUM_SIZE]);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д