Ето ти втората задача 

 не е най-удачното решение ама не ми се мисли, не ми се занимава виждам, че и при тебе е така 

GeSHi (C++):
#include <iostream>
using namespace std;
int main() {
	int X[15], max_pos = 15;
	for (int i = 0; i < 15; ++i) {
		cin >> X[i];
	}
 
	for (int i = 0; i < 15; ++i) {
		static int tmp_max = 0;
		if (X[i] > tmp_max) {
			tmp_max = X[i];
			max_pos = i;
		}
	}
	for (int i = 0; i < max_pos; ++i) {
		if (X[i] < 0)
			X[i] = 0;
	}
 
	for (int i = 0; i < 15; ++i) {
		cout << X[i] << endl;
	}
 
	return 0;
}
Първата не ми се занимава да я правя. Един съвет ако не ти се занимава с това просто се откажи. Аз така направих и не съжалявам, но пък си ми остана хоби.
@c111100101 За тези задачи колко пари мислиш, че трябва да даде човека? 

 Трябва да отвори една книжка и за 5 мин. и да не знае нищо ще може да ги направи.