Я новичок в кодировании, и у меня есть вопрос о том, как сократить код с помощью функции. Моя проблема с домашней работой говорит о том, что мне нужно вынуть вложенные петли и сократить мой предыдущий код с помощью функций, и мне нужно немного начать скачок. Этот код отображает 100 случайных шестнадцатеричных цветов. Я извиняюсь за грязный код, все еще учась.Укорачивание кода с использованием функций
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(){
srand(time(0));
for(int j=0; j<100; j++){
for(int i=0; i<6; i++){
int digit = rand() % 16;
char letter;
if(digit > 9){
letter = digit + 55;
cout << letter;
}
else{
cout << digit;
}
}
cout << endl;
}
return 0;
}
насчет создания 100 случайных десятичных целых чисел, а затем печатать их в виде шестнадцатеричной (с помощью 'станд :: hex')? – sjaustirni
Обычно вы должны переводить код в функции, если эта часть кода выполняет определенную работу. В этом случае вы не делаете ничего конкретного, что можно использовать повторно. – Jagannath
Избегайте магического номера '55', вместо этого используйте' 'A '- 10'. – Jarod42