С++ (Массивы)
Имеется массив из 10 элементов. Заполнить его числами от 0 до 100 в которых нет цифры 3.
Помогите пожалуйста с этим задание.
Ответы на вопрос
Ответил nazikmuz
1
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
bool check(int number){
int x;
while(number){
x = number % 10;
number /= 10;
if(x == 3){
return true;
}
}
return false;
}
void randarr(int *arr,const int size){
for(int i = 0; i < size; i++){
int number = rand() % 100 + 0;
if(check(number) == true){
while(check(number) != false){
number = rand() % 100 + 1;
}
}
arr[i] = number;
}
}
void printarr(int *arr,const int size){
for(int i = 0; i < size; i++){
cout << arr[i] << "\t";
}
}
const int size = 10;
int main(){
srand(time(NULL));
setlocale(LC_ALL , "Rus");
int arr[size];
randarr(arr,size);
printarr(arr,size);
return 0;
}
nazikmuz:
Вот что-то такое как вариант
Новые вопросы
Английский язык,
2 года назад
Английский язык,
6 лет назад
Биология,
6 лет назад
Алгебра,
8 лет назад
Математика,
8 лет назад