8. Масиви

8.1. Едномерен масив
• Дефиниране на едномерен масив
• Извеждане елементите на едномерен масив
• Въвеждане елементите на едномерен масив
• Примери и задачи с едномерни масиви
8.2. Двумерен масив
• Дефиниране на двумерен масив
• Извеждане на двумерен масив
• Въвеждане на двумерен масив
• Примери и задачи с двумерни масиви

преди план следва
 
 

• Примери и задачи с едномерни масиви


1. Да се напише програма за изчисляване на сумата и средната стойност от елементите на масива P, съдържащ 20 числа от тип double.
#include < iostream.h >
int main()
{
  const int n=20;
  double P[n];
  double sumaP;    // сума на елементите
  double AvrP;     // средна стойност
  int i;
 
// въвеждане масива P и изчисляване сумата sumaP от елементите му 
  for(i=0, sumaP=0; i < n; i++)
  {
	  cout << " Въведете  P[" << i << "] = ";
	  cin >> P[i];
	  sumaP+=P[i];
  }
  // изчисляване на средната стойност AvrP
	  AvrP=sumaP/n;

  // извеждане на   sumaP и AvrP
	   cout << " Сумата е: " << sumaP << endl;
	   cout << " Средната стойност е: " << AvrP << endl;

  // извеждане елементите на масива  P
	  cout << "Масив P:" << endl;
	  for(i=0; i< n; i++)
		cout << "P[" << i << "] = " << P[i] << endl;
	  return 0;
  }	
2. Съставена е програма за намиране на най-малкия и най-големия по стойност елементи от даден масив price. Извеждат се и индексите на елементите на масива, съдържащи тези стойности. Да се проследи изпълнението на програмата чрез аплета:



3. Да се напише програма за сортиране на елементите на едномерен масив във възходящ ред по метода на най-малкия елемент. Да се направи проверка за правилно въвеждане на броя и елементите на масива.
#include < iostream.h > 
int main(){
double price[200];
int  n;             //действителен брой на елементите n<=200, n>0
cout << "Въведете броя на елементите на масива 0 < n <= 200: ”;                   
cin >> n;
if(!cin)
  {cout << "Грешно въведена стойност! \n";
   return 1;
  }
 if (n > 200 || n<1)
  {cout << "Грешка: n не е в интервала 1 до 200 \n";
   return 1;
  }

//въвеждане елементите на масива price
for (int i=0; i < n; i++ )
   {    cout << "Въведете  price[" << i << "] = ";
        cin >> price[i];
   }

// сортиране ма масива price
for (i=0; i < n-1; i++ )
       for(int j=i+1; j < n ; j++)
	if(price[i]>price[j])
		{double k = price[i];
		  price[i] = price[j];
		  price[j] = k; 
		}
// извеждане елементите на масива price
cout << "\n Сортираният масив e:" << endl;
for(i=0;i < n;i++)
         cout << " price[" << i << "] = " << price[i] << endl;
return 0;
}
4. Даден е едномерен масив D с размерност m от цели числа и цяло число х. Да се напише програма, която проверява дали х се съдържа в D.
 
 
 
 
преди план следва