#include <stdio.h>
#include <conio.h>
int main(){
int n;
printf("Jep gjatesine e vektorit: ");
scanf("%d",&n);
int numrat[n];
//leximi i vlerave te vektorit
printf("Jep %d vlerat e vektorit\n",n);
for(int i=0;i<n;i++){
scanf("%d",&numrat[i]);
}
//afishimi i vlerave te vektorit
printf("\n");
for(int i=0;i<n;i++){
printf("%d ",numrat[i]);
}
printf("\n");
//shuma e elementeve te vektorit
int s=0;
for(int i=0;i<n;i++){
s=s+numrat[i];
}
printf("Shuma e elementeve eshte %d\n",s);
printf("\n");
//sasia e elementeve tek ne vektor
int nr_tek=0;
for(int i=0;i<n;i++){
if(numrat[i]%2==1){//numrat[i]>0 numrat[i]==10
nr_tek++;
}
}
printf("Sasia e numrave tek ne vektor eshte %d\n",nr_tek);
printf("\n");
//shuma e elementeve ne pozicionet teke
int nr_pozicion_tek=0;
for(int i=0;i<n;i++){
if(i%2==1){
nr_pozicion_tek++;
}
}
/*M.2
for(int i=1;i<n;i=i+2){
nr_pozicion_tek++;
}
*/
printf("\n");
//A ka elemente cift ne vektor?
int nr_cift=0;
for(int i=0;i<n;i++){
if(numrat[i]%2==0){
nr_cift++;
break;
}
}
if(nr_cift==1){
printf("Ne vektor ka numra cift.");
}
else{
printf("Ne vektor nuk ka numra cift.");
}
printf("\n");
//A ka 5 elemente cift ne vektor?
int nr_cift=0;
for(int i=0;i<n;i++){
if(numrat[i]%2==0){
nr_cift++;
if(nr_cift==5){
break;
}
}
}
if(nr_cift==5){
printf("Ne vektor ka te pakten 5 numra cift.");
}
else{
printf("Ne vektor ka me pak se 5 numra cift.");
}
printf("\n");
//A jane te gjithe elemente cift ne vektor?
int nr_jo_cift=0;
for(int i=0;i<n;i++){
if(!(numrat[i]%2==0)){
nr_jo_cift++;
break;
}
}
if(nr_jo_cift==1){
printf("Ne vektor nuk jane te gjithe numra cift.");
}
else{
printf("Ne vektor jane te gjithe numra cift.");
}
/*
int max=numrat[0];
int poz_max=0;
for(int i=1;i<n;i++){
if(numrat[i]>=max){
max=numrat[i];
poz_max=i;
}
}
int nr_max=0;
for(int i=0;i<n;i++){
if(numrat[i]==max){
nr_max++;
}
}
*/
int max=v[0];
int nr_max=1;
int poz=0;
for(int i=1;i<n;i++){
if(numrat[i]>max){
max=numrat[i];
nr_max=1;
poz=i;
}
else if(numrat[i]==max){
nr_max++;
}
}
//elementi i ekuilibrit
/*
//M.1 Metoda gjate
int poz_ek=-1;
for(int i=0;i<n;i++){
int shuma_para=0;
for(int j=0;j<i;j++){
shuma_para=shuma_para+numrat[j];
}
int shuma_pas=0;
for(int j=i+1;j<n;j++){
shuma_pas=shuma_pas+numrat[i];
}
if(shuma_para==shuma_pas){
poz_ek=i;
break;
}
}
if(poz_ek==-1){
printf("Nuk ka element ekuilibri ne vektor\n");
}
else{
printf("Elementi i ekuilibrit ka indeksin %d\n",poz_ek)''
}
*/
//M.2 Metoda shkurt
int shuma_tot=0;
for(int i=0;i<n;i++){
shuma_tot=shuma_tot+numrat[i];
}
int shuma_mbetur=shuma_tot;
int poz_ek=-1;
for(int i=0;i<n;i++){
shuma_mbetur=shuma_mbetur-numrat[i];
if(shuma_tot==(2*shuma_mbetur+numrat[i])){
poz_ek=i;
break;
}
}
if(poz_ek==-1){
printf("Nuk ka element ekuilibri ne vektor\n");
}
else{
printf("Elementi i ekuilibrit ka indeksin %d\n",poz_ek)''
}
//renditje
/*
//m.1
for(int i=0;i<n-1;i++){
int max=v[i];
int poz=i;
for(int j=i+1;j<n;j++){
if(numrat[j]>max){
max=numrat[j];
poz=j;
}
}
int tmp=numrat[i];
numrat[i]=numrat[poz];
numrat[poz]=tmp;
}*/
//M.2
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(numrat[i]<numrat[j]){
//bejme shkembimin
int tmp=numrat[i];
numrat[i]=numrat[j];
numrat[j]=tmp;
}
}
}
getch();
return 0;
}