Anonymní profil Lukáš – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Lukáš – Programujte.comAnonymní profil Lukáš – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:83cc:3a3e:3c7d:825d:a600:9641...–

Lukáš
.NET › C Cykly, 5 operací
15. 12. 2019   #385070

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.

Připojen obrázek.


#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;           
   }
 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý