Zdravím, dostali jsme dobrovolný úkol před testem, Pole v C. Zadání je v příloze (docx. i zdroj. kod), zeleně označeno je hotové a funkční a s červeně označeným si nevím rady. Potřeboval bych program dokončit. Děkuji za všechny rady.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,n,s,max,min,soucet,kolik;
float prumer;
printf("Zadej pocet prvku pole n = ");
scanf("%d", &n);printf("\n");
int p[n]; //Pole n celých čísel.
//Hodnoty se náhodně vygenerují z intervalu <1,100> .
srand((unsigned) time(NULL));
for (i=0;i<n;i=i+1)
p[i]=(rand()%100)+1;
// 0.
//Výpis pole na řádek.
printf("Prvky pole jsou: ");
for (i=0;i<n;i=i+1)
printf("%4d",p[i]);
s=0;
// 1.
//Vypíše sudé prvky z pole
printf("\n");printf("\n");
printf("Sude prvky pole jsou: ");
for (i=0;i<n;i=i+1)
if ((p[i]%2)==0) {
printf("%4d",p[i]);
s=s+1;
}
// 1.
//Určení počtu sudých prvků
printf("\n");printf("\n");
printf("Pocet sudych prvku pole je %d ",s);
printf("\n");printf("\n");
// 2.
//nalezne maximum pole
max = p[0];
for (i=0;i<n;i=i+1) {
if (p[i]>max) max=p[i];
}
printf("Maximum pole je prvek %d\n ",max);
printf("\n");
// 2.
//určení pozice prvku
// 3.
//Rozdíl prvků z pole
// 3.
//Průměr z prvků pole
soucet=0;
for (i=0;i<n;i=i+1) soucet = soucet + p[i];
prumer = soucet / n;
printf("Prumer z %d prvku pole je %.2f",n,prumer);
printf("\n");
// 4.
//Vypíše prvky podle podmínky větší než zadaná hodnota
// 4.
//Vypíše prvky z intervalu zadané uživatelem a určí jejich počet
// 5.
//Nalezne prvek podle zadane pozice
printf("\n");
printf("Zadej kolikaty prvek z pole chceme: ");
scanf("%d", &kolik);
printf(" %d. prvek z pole je: %d",kolik, p[kolik]);
printf("\n");
// 5.
//Výpis prvků z pole dělitelné uživatelem
printf("\n");
system("pause");
return 0;
}