Cумма и количество простых чисел в одномерном массиве
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Здравствуйте, такая задача, нужно инициализировать массив, вывести его на экран, а так же вывести сумму и количество всех простых элементов этого массива. Я написал что но это походу даже не программа, а бред какой-то, не кидайтесь камнями, я только учусь, буду благодарен за любую помощь.
Вот код:
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #define N 30 #define A -500 #define B 500 void Initil(int *a, int n) { int i; for(i=0; i<n; i++) a[i]=A+rand()%(B-A+1); } void MassEkr (int *a, int n) { int i; for(i=0; i<n; i++) printf("%d", a[i]); putchar (' \n'); } int Summa (int a, int cnt, int j, int i) {int sum=0; for (a=1; j<=i; j++) {if(!(i%j)) cnt++; if(cnt==2) sum+=a; } return sum; } int main() { int a[N], i, count; srand(time(NULL)); Initil(a,N); MassEkr(a,N); for(i=count=0;i<N;i++) if (Summa>0) count++; printf("ColichesvoProstix=%d\n", count); printf("summa=%d\n",Summa); getch(); return 0; }