Форум программистов, компьютерный форум CyberForum.ru

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменить шрифт и его размер (консоль) http://www.cyberforum.ru/cpp-beginners/thread725634.html
Как программно для windows можно поменять шрифт на Lucida Console и размер шрифта, скажем на 10ый ? Например через WINAPI или ещё как, лишь бы работало :)
C++ Напечатать те слова исходного текста, у которых одинаковые соседи. Очень прошу помощи в задании на строки: Задан текст. Напечатать те слова исходного текста, у которых одинаковые соседи. Заранее спасибо!) http://www.cyberforum.ru/cpp-beginners/thread725633.html
C++ Наследование (Фигуры)
Программа, фигуры. по наследованию. в моем коде нужно только найти параметры круга. в коде конструктор базового класса CShape был изменен на CShape (char *s) {name =new char ; strcpy(name,s);}. как реализовать эту прогу сейчас? код ниже: //Хедер Cshape #ifndef SHAPE_H #define SHAPE_H class CShape { char* name; public:
C++ Линковщик студии суёт нос не туда куда надо
Хочу разбить код на .h и .cpp файл, но эта, самка собаки, линковщик студии начинает творить непотребства. Пока весь код в .h файлах всё хорошо. Как есть сейчас: Colors. h - пара функций для изменения цвета в консоли. Код заключён #ifndef COLORS_H #endif List.h - класс-список с набором функций описанных прямо в классе List (те неявный инлайн у всего). Код заключён в #ifndef LIST_H #endif + в...
C++ Брутфорс WPA2 http://www.cyberforum.ru/cpp-beginners/thread725589.html
По-пьяни поменял пароль от wi-fi, гуглил, или посылает на Linux-системы, либо на CommView и Aircrack-ng. Сетевой адаптер не тащит эти проги. Есть амбиции написать прожку по бруту. Помню частично пароль, так что взлом будет небольшой, надеюсь
C++ Посчитать выражение sqrt((2)+sqrt((4)+..+sqrt(2n))) подробнее

Показать сообщение отдельно
al88
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 8

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы - C++

10.12.2012, 00:22. Просмотров 912. Ответов 4
Метки (Все метки)

В одномерном массиве, состоящем из n вещественных элементов,
– вывести на печать элементы массива, значения которых не принадлежат промежутку [ a,b ]. Значения a,b задавать с клавиатуры;
– вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры;
– заменить все положительные элементы массива их правыми соседями, если положительный элемент последний — заменить его на 0.

Вот,что сделано мной:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main ()
{
clrscr ();
int*x;
int l,a,b, n,s,p;
printf("vvedite razmer massiva:\n");
scanf("%d",&n);
x=new int [n];
for(int i=0;i<n;i++){
x[i]=random(11)-random(11);
printf("element %d=%d\n",i,x[i]);
}
printf("vvedite znacheniya otrezkov\n");
scanf("%d",a);
scanf("%d",b);
for(i=0;i<n;i++)
{if(x[i]<a)
printf("%d",x[i]);
if(x[i]>b) printf("%d\n",x[i]);}
for (i=0;i<n-1;i++)
{if(x[i]>0)
x[i]=x[i+1];}
if (x[n]>0)
x[n]=0;
getch();
delete[]x;
}
Но программа не выводит результата.Где ошибка??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru