Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define MAX 505
- void promeni(int *niza, int *n) {
- int indeks = 0, nova_niza[MAX];
- nova_niza[0] = niza[0];
- indeks++;
- for(int i = 1; i < *(n); i++) {
- int sum = 0;
- for(int j = 0; j < i; j++) {
- sum += niza[j];
- }
- if(sum <= niza[i]) {
- niza[i] = 0;
- }
- else {
- nova_niza[indeks] = niza[i];
- indeks++;
- }
- }
- *(n) = indeks;
- for(int i = 0; i < indeks; i++) {
- *(niza + i) = nova_niza[i];
- }
- }
- int main()
- {
- int niza[MAX];
- int n;
- scanf("%d", &n); // vnesuvame n
- for(int i = 0; i < n; i++) {
- scanf("%d", &niza[i]);
- }
- promeni(niza, &n);
- for(int i = 0; i < n; i++) {
- printf("%d ", niza[i]);
- }
- return 0;
- }
- // niza={7,2,(15),0,3,13,5};
- // 7, 2, 0, 3, 5
- /*
- 7, 2, 0, 0, 3, 0, 5
- nova_niza = {7, 2, 0, 3, 5}
- indeks = 5
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement