Эх, весело будет, если преподаватель тоже сюда заглядываетзадание прикрепи, вдруг кто поможет...
Я тоже помощи просил))) Зайди во флуд и найди мою тему)))Короче нужна срочно помощь, у меня на руках есть 2 лабы (там 2 програмки надо написать по массивам), а я в душе не чаю, как это сделать... Если есть люди способные помочь, ПОМОГИТЕ пожалуста!!! Ну очень надо, иначе зачёта не увидеть мне((((
Я не хочу быть крутым и вообще как то быть связанным с компами, не моё это, как выяснилось... Я хочу зачёт получить... А когда эту темку рассказывали, я с YFEVом гулял где то... короче ничерта не понял в этой теме... Товарисчи поможите плиз... :blink:Нееет. Надо самому такие вещи делать. Программирование - сила. Хочешь быть крутым - сам разбирайся, книжек почитай. Тебе полезно. Как и всем остальным...
только С++:blink:А только на C++ и всём этом семействе можно?
Или может что-нибудь вроде Delphi разрешено?
И в чём же принципиальная разница решения данной задачи на С и Делфях? Предпологаю в том что ты незнаешь С )))))На Delphi легко! А вот С++...
Собсна так и есть, не знаю...в чём принципиальная разница на С и Делфях? Предпологаю в том что ты незнаешь С )))))
А разницу между С и С++ вы отметаете?Может нужно обязательно продемонстрировать применение методов ООП в решении задачи?
Собсна так и есть, не знаю...
Хотя синтаксис не главное... главное логика... а тут она элементарная :blink:
Удивлён что синтаксис С вызывает какие-то сложности. :blink:... Тем более в семействе C. Это не тот язык, где немного потыкавшись в ссылки help-файла можно легко написать первую простенькую программку. Печально.
#include <stdio.h>
#include <stdlib.h>
int doublecmp(const void *a, const void *b) {
return *(double *)a - *(double *)b;
}
int main(void) {
double b[] = { 3, -2, 1, 4, 3, -1 },*a=&b[0], sum=0,mul=1;
int len=sizeof(b)/sizeof(double),i;
qsort(a, len, sizeof(double), doublecmp);
printf("SORTED: ");
for(i=0;i<len;i++) printf("%f ", b[i]);
printf("\n");
for(--a;len-->0;sum+=*(a+=1)<0?*a:0,mul*=*a);
printf("SUM = %f, MUL = %f\n", sum, mul);
return 0;
}
for(--a;len-->0;sum+=*(a+=1)<0?*a:0,mul*=*a);