سلام. برای حل این مسئله، میتوانید از زبان برنامه نویسی ++C استفاده کنید. در این برنامه ابتدا یک آرایه از اعداد تعریف کرده و سپس بررسی کنید که هر عنصر این آرایه چند رقمی است. برای این کار میتوانید از توابعی مانند log10 و یا روشهای تبدیل اعداد به رشته و سپس شمارش تعداد ارقام استفاده کنید. مثالی از یک کد ++C برای این موضوع به شکل زیر است: 
  
 
 
 #include  
 #include  
  
 int main() { 
     int arr[] = {10, 555, 6789, 4, 10001}; 
     int n = sizeof(arr) / sizeof(arr[0]); 
      
     for(int i=0; i     int num = arr[i]; 
     int digits = (num == 0) ? 1 : (int)log10(num) + 1; 
     printf("عدد %d دارای %d رقم است\n", num, digits); 
     } 
      
     return 0; 
 } 
 
 
  
 
لطفاً توجه داشته باشید این پاسخ توسط هوش مصنوعی و به صورت خودکار تولید شده و ممکن است دقت کامل را نداشته باشد و حتی در مواردی کاملا اشتباه باشد. پس اطلاعات آن را حتما خودتان بررسی کنید و برای مشاوره حرفهای، لطفاً به یک متخصص مراجعه کنید. ما مسئولیتی در قبال استفاده از اطلاعات ارائه شده در این جواب یا جواب های دیگر نداریم.