Muhammad al-Xorazmiy nomidagi Toshkent Axborot texnologiyalari universitetining swd 001-2 guruh talabasi Muhammadiyev Murod Dilning mta fanidan 4-amaliy topshirig’i
Muhammad al-Xorazmiy nomidagi Toshkent Axborot texnologiyalari universitetining SWD 001-2 guruh talabasi Muhammadiyev Murod Dilning MTA fanidan 4-amaliy topshirig’i
Topshiriq: Variant-8 Ro’yxat (list) yarating. Ro’yxatga N ta haqiqiy son kiriting. Ro’yxatning barcha manfiy elementlarining yig’indisini ro’yxat o’rtasiga qo’shuvchi dastur tuzing. Dastur kodi:
#include #include using namespace std;
int main() {
int N;
list myList;
cout << "N ni kiriting: ";
cin >> N;
for (int i = 0; i < N; i++) {
int num;
cout << i+1 << "-chi sonni kiriting: ";
cin >> num;
myList.push_back(num);
}
int sum = 0;
for (auto it = myList.begin(); it != myList.end(); it++) {
if (*it < 0) {
sum += *it;
}
}
myList.insert(next(myList.begin(), myList.size()/2), sum);
cout << "Yangi ro'yxat: ";
for (auto it = myList.begin(); it != myList.end(); it++) {
cout << *it << " ";
}
cout << endl;
return 0;
}