![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.10.2009
Сообщений: 8
|
![]()
Привет всем!!! Помогите знатоки С++. Нашла программку похожую на мою, первое задание исравила в ней, а вот остальные 2 не могу!
Кто знает, исправьте пожалуйста. Заранее спасибо!!! В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1)максимальный элемент массива; 2)сумму элементов массива, расположенных до последнего положительного эле¬мента. 3)Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями. #include <stdlib.h> #include <iostream> #include <iomanip> #include <stdio.h> #include <conio.h> using namespace std; int main() { const int n = 5; int array[n], k,i, l,j, max, s=0, numMaxFirst, summ=0, wr=0; for(i=0; i<n; i++) cin >> array[i]; cout << "Initial array:" << endl; for(i=0; i<n; i++) cout << array[i] << " "; max=array[0]; for(i=1; i<n; i++) {if(array[i] > max) max = array[i];} cout << endl << "Max elementom yavlyaetsya:" << max << endl; for(i=0; i<n; i++){ if (array[i] > 0){ numMaxFirst=i; break;} } for(i=n-1; i>=0; i--){ if (array[i]>0){ for(j = numMaxFirst+1; j < i; j++) summ+=array[j]; cout << "summ between positive element: " << summ << endl; } break; } getch(); k=0; j=0; l=n; for(i=0;i<n;i++) { if (array[i]==0) { for(j=i;j<n-1;j++) array[j]=array[j+1]; array[n-1]=5; k++; i--; } } if (k!=0) while(k!=0) { for(i=n-1;i>=0;i--) { array[i]=array[i-1]; } array[0]=0; k--; } for(i=0; i<n; i++){ cout << array[i] << " ";} getch(); return 0; } |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |
Массив | Paul_AG | Общие вопросы C/C++ | 2 | 04.06.2009 00:53 |
Массив | Paul Oakenfold | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 24.04.2009 19:31 |
Массив | Walter | Помощь студентам | 3 | 02.01.2009 17:21 |
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. | TheVenny | Помощь студентам | 3 | 26.11.2008 15:06 |