массивы в c



Автор Анюта Бессонова задал вопрос в разделе Другие языки и технологии

массивы в 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;
}
третье влом
П. С. странный редактор не дает мне поставить все верно так что с ошибками компиляции разбираться тебе...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: массивы в C++

как в c# добавить элементы в массив? Array.Add (name, \'element\') не работает, пишет, что Add не определен
Массивы в C# не имеют метода Add за ненадобностью. Доступ к элементам массива производится по
подробнее...
спросили в Randomness Stdio h
C++: И снова передача двумерных массив в функцию.. . каким макаром это сделать?
Объясняю: массив - это ряд одинаковых значений (нет, я не Очевидность 🙂 ). Имя массива в C/C++
подробнее...
спросили в Academia Petrina
Работа указателей с массивами в C++
int *ptri=0: ты создаёшь указатель, и присваиваешь ему 0, т. е. nullptr. А потом пытаешься
подробнее...

Программирование С++ Что такое Динамические массивы?
Ну вообще даже в Википедии есть объяснение этой технологии.
Грубо говоря это карман, размер
подробнее...

[C++] Нарушение прав доступа при записи \"0x00cb783d\".
char* string = new char[6];
string = "Hello?";//string теперь показывает на константную строку
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Зачем нужны интерфейсы в ООП. C#
ты конечно можешь описать нужный тебе метод в каждом классе наследнике. Но вот представь себе
подробнее...
спросили в Строки
C#. Как разбить строку на символы, если нет разделителей?
Прежде всего я не понимаю цель этих действий, поскольку строка в C# (и не только) уже сама по себе
подробнее...

C# Проблема с System.IndexOutOfRangeException Помогите плз
Конечно, а зачем ты выходишь за пределы массива?
В массиве элементы с 0 по number-1
подробнее...

Как в Pascal задать переменной несколько определенных значений ?
Данную переменную надо объявить массивом var c: ARRAY [1..4] OF integer=(5,3,6,2); и обращаться по
подробнее...
Массив программирование на Википедии
Посмотрите статью на википедии про Массив программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*