Code:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
int MAX;
scanf("%d", &MAX);
int *niz, zbroj, i;
niz=new int(MAX)
zbroj=0;
for (i=0; i<MAX; i++)
{
printf("Unesite broj:"); //unos niza
scanf("%d", &niz[i]);
}
for(i=MAX-1; i>=0; i--){ //ispis niza naopacke
printf("%d,",niz[i]);
}
printf("\n");
for(i=MAX-1; i>=0; i=i-2){ //zbroj neparnih clanova niza
printf("%d,",niz[i]);
zbroj = zbroj + niz[i];
}
printf("\nZbroj svih elemenata na neparnim mjestima je: %d\n", zbroj);
system("PAUSE");
return 0;
}
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
int MAX;
scanf("%d", &MAX);
int *niz, zbroj, i;
niz=new int(MAX)
zbroj=0;
for (i=0; i<MAX; i++)
{
printf("Unesite broj:"); //unos niza
scanf("%d", &niz[i]);
}
for(i=MAX-1; i>=0; i--){ //ispis niza naopacke
printf("%d,",niz[i]);
}
printf("\n");
for(i=MAX-1; i>=0; i=i-2){ //zbroj neparnih clanova niza
printf("%d,",niz[i]);
zbroj = zbroj + niz[i];
}
printf("\nZbroj svih elemenata na neparnim mjestima je: %d\n", zbroj);
system("PAUSE");
return 0;
}
Ovo je kod. Zanima me kako se moze izbrisati neki elemenat niza bez upotrebe drugog pomocnog niza.
recimo da korisnik unese deset elemenata niza i ja zelim izbrisati recimo svaki drugi elemenat niza i onda ispisati taj promjenjeni niz.
Moze li se to uciniti nekako pomocu pointera?
Ako da kako? cijelo poslijepodne sam pokusavao ali neuspjesno.