02.02.2014, 15:05 | #1 (permalink) |
Новичок
Регистрация: 02.02.2014
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите, пожалуйста, с составлением программы в C
Очень буду благодарен за любую помощь. Составьте на языке C программы. Перед разработкой каждой программы следует создать тестовый (пробный) набор данных, и для него вручную решить поставленную задачу, чтобы, во-первых, до начала программирования отработать алгоритм обработки данных, а, во-вторых, знать, каких результатов следует ожидать при выполнении программы. 1: Найти среднее арифметическое элементов, не являющихся простыми числами, но при этом стоящих на чётных местах; 2: Определить, что больше – сумма элементов, стоящих до максимального элемента, или сумма элементов, стоящих после максимального элемента; |
02.02.2014, 15:05 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Может быть проблема давно решена, посмотрите в похожих обсуждениях Помогите, пожалуйста, составить программы в Паскале Помогите, пожалуйста, написать программы Помогите, пожалуйста, написать программы на С# Помогите, пожалуйста, с написанием программы в Pascale Помогите с составлением матрицы в С++ Помогите пожалуйста написать программы в Pascal |
05.02.2014, 03:18 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
первая
Код:
#include <stdio.h> #include <stdlib.h> #include <math.h> int issimple(int n){ int sqrtn = (int)sqrt(n)+1; int i; if(sqrtn-1 < 2){ return 1; } for(i=2; i<= sqrtn; i++){ if(n % i == 0){ return 0; } } return 1; } int main() { int arr[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 4, 7, 5}; int length = sizeof(arr)/sizeof(arr[0]); int s = 0; int count = 0; int i; for(i = 0; i < length; i++ ){ if( issimple(arr[i]) == 0 && i % 2 == 0){ count++; s += arr[i]; } } if (count == 0){ printf("0"); } else{ printf("%d", s/count); } return 0; } |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|