Дано натуральне число n. Сформувати масив, елементами якого є цифри числа n.** мові С,НЕ...

0 голосов
82 просмотров

Дано натуральне число n. Сформувати масив, елементами якого є цифри числа n.на мові С,НЕ С++


Информатика (76 баллов) | 82 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include

main ( ) {

  char stroka [100] ;
  long int n ;
  printf ("vvedi chislo n=" ) ;
  scanf ( "%ld" , &n ) ;


  sprintf ( stroka , "%ld" , n ) ;
  printf ("dlina stroki=%d\n" , strlen ( stroka ) ) ;

  printf ( "%s\n" , stroka ) ;
}

(6.5k баллов)
0

Я тебе одну вещь скажу, только ты не обижайся. Тебе нужно научиться общению с людьми. И если насвинячил, то уметь это признать.

0

А если тебе надо развернуть массив в прямом порядке (вообще-то это надо было написать в условии), то это делается одной строкой.

0

for ( j = 0 ; j < i/2 ; j++ ) { int t ; t = a[i-j-1] ; a[i-j-1] = a[j] ; a[j] = t ; }

0

а можно програму?...а то я не сильно понимаю куда ету строку вставить

0

эту строку нужно вставить между двумя самыми последними закрывающими скобками. Между }}, в серединку.

0

ты бы конкретнее сказал что хочешь чтобы программа делала. Если ещё хочешь добавить вывод массива (в строчку или в столбик), то нужно добавить ещё строку вывода. Если хочешь обрабатывать этот массив в какой-то другой функции, то скажи что конкретно.

0

открыли возможность изменить программу, смотри сейчас изменённый вариант.

0

програма должна бить следующая:ввод n с клавиатури,превращение числа в строку,считать длинну строки и из той строки вивести массив(числа должни бить в том же порядке што и у n)

0

ты понимаешь, что это условие совершенно, абсолютно другое, чем изначально? Раньше ты не писал про строку, а теперь пишешь, что число нужно превратить в строку. Ладно, жди, сейчас напишу. Это будет абсолютно другая программа.

0

смотри сейчас