• Примери и задачи с едномерни масиви
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.