Witam mam problem odnośnie tablicy, muszę zliczyć liczbę elementów tablicy większych od zera i je wyświetlić. np. "Tablica ma 3 elementy wieksze od zera:
Próbowałem to zrobić ale za bardzo nie mam pomysłu nawet jak
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
const double tab1[3] = {1, 4, 5.67}; //stala tablica
int main(int argc, char *argv[]) {
printf("Tab = [%.0lf, %.0lf, %.2lf]\n", tab1[0], tab1[1], tab1[2]); //wyswietlenie stalej tablicy
int i;
double size;
double *tab2 = calloc(size , sizeof(double)); //tablica dynamiczna
do {
fflush(stdin);
printf("Podaj rozmiar tablicy : "); //uzytkownik wypisuje rozmiar tablicy
}while(!scanf("%lf", &size));
for(i=0;i<size;i++){
do{
fflush(stdin);
printf("tab[%d] = ",i); //uzytkownik wypisuje dane do tablicy
}while(!scanf("%lf", &tab2[i]));
}
printf("------------------------------------------------\n");
for(i=0;i<size;i++){
printf("tab[%d] = %.2lf\n", i, tab2[i]); //wypisanie danych
}
//printf("%lf",tab2[i]);
free(tab2);
return 0;
}