Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2011, 23:13   #1
Lellya
 
Регистрация: 15.02.2011
Сообщений: 5
По умолчанию работа с одномерным массивом, динамическое выделение памяти

Просьба помочь/дописать программу под условие задания (смотреть пр. файл) (

Задание:

H - сумма элементов массива с нечетными номерами
E - максимальный по модулю элемент массива
G - Количество отрицательных элементов массива

(H+E/(H+1))*G

Код:
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <conio.h>

int main()
{

FILE  *out;
int i,n,k;
int H,E,G;
float X;
int p;
printf("Vvedite chislo elementov v massive: ");
scanf("%i",&n);

int b[n];
printf("Vvedite %i element(a)(ov) massiva:\n",n);
for (i=0; i<n; i++)
scanf("%i",&b[i]);

printf("\n\nNachal'niy massiv: ");
for(i=0; i<n; i++)
printf("%i ", b[i]);


H=0; 
for (i=1;i<n;i+=2) 
H+=b[i];
printf("\nSumma elementov massiva s nechetnymi nomerami: \nH=%i",H); 


E=b[0];
for (i=0;i<n;i++) 
{if (abs(b[i])>abs(E))
E=b[i];}
printf("\nMaksimal'nyi po modulyu element massiva: \nE=%i",E); 


G=0;
for (i=0;i<n;i++) 
{if (b[i]>0) 
G++;}
printf("\nKolichestvo polojitel'nix elementov massiva: \nG=%i",G);


X=(H+E/(H+1))*G;
printf("\nVyrajenie: \n(H+E/(H+1)*G=%f",X); 


out=fopen("text_out1.txt","w");
printf("\n\nNagmite '1', esli xotite v file?");
scanf("%d",&p);
if(p==1)
fprintf(out,"Число элементов в массиве = %i \nСумма элементов массива с нечетными номерами H=%d \nМаксимальный по модулю элемент массива E=%d \nКоличество положительных элементов масива G=%d\nВыражение (H+E/(H+1)*G = %f",n,H,E,G,X);
fclose(out);
getch();
return 0;
}
Изображения
Тип файла: jpg DSC02829.jpg (144.6 Кб, 141 просмотров)
Lellya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели, динамическое выделение памяти, работа с файлом, в C++. Lexa1208 Помощь студентам 0 13.02.2011 19:17
динамическое выделение памяти. Turbo pascal AHD Помощь студентам 2 10.12.2010 14:27
Динамическое выделение памяти, как лучше? Пепел Феникса Общие вопросы по программированию, компьютерный форум 10 11.03.2010 09:44
Динамическое выделение памяти под массивы Артем125 Общие вопросы C/C++ 4 07.04.2009 09:52
Динамическое выделение памяти FW-TOT Общие вопросы C/C++ 2 19.12.2008 00:42