Автор Анюта Бессонова задал вопрос в разделе Другие языки и технологии
массивы в C++ и получил лучший ответ
Ответ от Modern Иванов[гуру]
Решать за тебя не буду, но подскажу на будущее, как делать проще. Ты массив из 100 элементов вводишь вручную. Ввела, стряхнула пот и ошибка. Исправила, ввела, вытерла полотенцем пот и ...блин, опять ошибка. Взяла биту и расфигарила к чёрту монитор. Пиши код. который эти вещи делает за тебя. Есть генераторы случайных чисел. Пусть он и генерирует, а программа сама заполняет массив. И быстро и нервы целы.
Что для этого нужно:
#include<cstdlib>
#include<ctime>
int main()
{
const int size=100;//размерность массива
srand((unsigned)time(NULL));//чтоб генератор не генерировал одну и туже последовательность чисел
int arr[size];
for(int a=0;a < size;a++)
arr[a]=rand() % 100;//генерируем числа от 0 до 99 и заполняем массив
....//делаем с массивом что нам нужно
}
1) очевидно for( int i=1;i<arr_size;i+=2>;
2) что делать если нет ни одного отрицательного элемента?
Если ответ в этом случае 0, то код примерно такой
#include <iostream>
using namespace std;
#define ARR_SIZE 100
#define EPS 1e-10
double arr[ARR_SIZE];
double range_summ()
{
int fNegNum=-1, lNegNum=ARR_SIZE-1;
int i=0;
while( i<arr_size> > -EPS)
i++;
if(i == ARR_SIZE)
return 0;
fNegNum = i;
while( lNegNum >= fNegNum && arr[lNegNum] > -EPS )
lNegNum--;
double res=0;
for( i=fNegNum+1;i<lnegnum;i++>;
return res;
}
int main ()
{
return 0;
}
третье влом
П. С. странный редактор не дает мне поставить все верно так что с ошибками компиляции разбираться тебе...
как в c# добавить элементы в массив? Array.Add (name, \'element\') не работает, пишет, что Add не определен
Массивы в C# не имеют метода Add за ненадобностью. Доступ к элементам массива производится по
подробнее...
C++: И снова передача двумерных массив в функцию.. . каким макаром это сделать?
Объясняю: массив - это ряд одинаковых значений (нет, я не Очевидность 🙂 ). Имя массива в C/C++
подробнее...
Работа указателей с массивами в C++
int *ptri=0: ты создаёшь указатель, и присваиваешь ему 0, т. е. nullptr. А потом пытаешься
подробнее...
Программирование С++ Что такое Динамические массивы?
Ну вообще даже в Википедии есть объяснение этой технологии.
Грубо говоря это карман, размер
подробнее...
[C++] Нарушение прав доступа при записи \"0x00cb783d\".
char* string = new char[6];
string = "Hello?";//string теперь показывает на константную строку
подробнее...
Есть ли в c++ (в math.h) встроенная функция нахождения максимума (минимума) последовательности чисел
Есть только функции нахождения максимума и минимума двух
подробнее...
Зачем нужны интерфейсы в ООП. C#
ты конечно можешь описать нужный тебе метод в каждом классе наследнике. Но вот представь себе
подробнее...
C#. Как разбить строку на символы, если нет разделителей?
Прежде всего я не понимаю цель этих действий, поскольку строка в C# (и не только) уже сама по себе
подробнее...
vba excel. Как присвоить одномерному диапазону один ряд из значений из двумерного массива?
Dim r%, c%, v
v = Array(Array(1, 2, 3, 4, 5, 6, 7), Array(2, 6, 4, 3, 7, 2, 3),
подробнее...
C# Проблема с System.IndexOutOfRangeException Помогите плз
Конечно, а зачем ты выходишь за пределы массива?
В массиве элементы с 0 по number-1
подробнее...
объясните за свойство length в массивах c#. я не понимаю что значит: возвращает количество элементов в массиве
массив: [1,2,3,4,5]
length возвращает значение 5- кол-во элементов массива или
подробнее...
Как в Pascal задать переменной несколько определенных значений ?
Данную переменную надо объявить массивом var c: ARRAY [1..4] OF integer=(5,3,6,2); и обращаться по
подробнее...
Как в Си заполнить массив случайными числами?
#include <stdlib.h>
...
int i, ar[ n ];
подробнее...