ループ構造プログラム設計例題


配列を定義し、10個の整数値をランダムに入力します.30より大きい整数値を検索し、ある場合は1番目の30より大きい値とその桁数だけを出力します.ない場合は、「30より大きい値は見つかりません」と出力します.
   
   
   
   
  1. #include "stdafx.h"  
  2.  
  3.  
  4. int _tmain(int argc, _TCHAR* argv[])  
  5. {  
  6.  int i,a[10];  
  7.  scanf_s("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]);  
  8.  for(i=0;i<=9;i++)  
  9.  {  
  10.   if(a[i]>30)  
  11.   {  
  12.    printf("%d
    "
    ,a[i]);  
  13.    printf("%d
    "
    ,i+1);break;  
  14.   }  
  15.  }  
  16.  if(i>=10)  
  17.  {  
  18.   printf(" 30
    "
    );  
  19.  }  
  20.  return 0;  
   
   
   
   
  1. #include "stdafx.h"  
  2.  
  3.  
  4. int _tmain(int argc, _TCHAR* argv[])  
  5. {  
  6.  int i,a[10];  
  7.  i=0;  
  8.  scanf_s("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]);  
  9.  while(i<=9)  
  10.  {  
  11.   if(a[i]>30)  
  12.   {  
  13.    printf("%d
    "
    ,a[i]);  
  14.    printf("%d
    "
    ,i+1);  
  15.    break;  
  16.   }  
  17.   i++;  
  18.  }  
  19.    
  20.  if(i>=10)  
  21.  {  
  22.   printf(" 30
    "
    );  
  23.  }  
  24.  return 0;  
   
   
   
   
  1. #include "stdafx.h"  
  2.  
  3.  
  4. int _tmain(int argc, _TCHAR* argv[])  
  5. {  
  6.  int i,a[10];  
  7.  i=0;  
  8.  scanf_s("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]);  
  9.  do 
  10.  {  
  11.   if(a[i]>30)  
  12.   {  
  13.    printf("%d
    "
    ,a[i]);  
  14.    printf("%d
    "
    ,i+1);  
  15.    break;  
  16.   }  
  17.   i++;  
  18.  }  
  19.  while(i<=9);  
  20.    
  21.  if(i>=10)  
  22.  {  
  23.   printf(" 30
    "
    );  
  24.  }  
  25.  return 0;