Предмет: Информатика,
автор: dalekwho12
Дан массив N .Найти количество всех неотрицательных элементов . При этом N должно вводится с клавиатуры , а числа должны быть рандомными. Программа должна быть на С++
Ответы
Автор ответа:
0
Красивенький вывод уж сам.
#include <iostream>
using namespace std;
int main() {
cout << "n = ";
int n, not_null;
cin >> n;
int *mass = new int [n];
//Заполнение и вывод массива
for (int i = 1; i <= n; i++) {
mass[i] = rand()-rand();
cout << "mass["<<i << "] = "<<mass[i] << endl;
//Определяем положительные числа и считаем их
if (mass[i] > 0) {
not_null++;
};
}
cout << "n > 0 = " << not_null << endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main() {
cout << "n = ";
int n, not_null;
cin >> n;
int *mass = new int [n];
//Заполнение и вывод массива
for (int i = 1; i <= n; i++) {
mass[i] = rand()-rand();
cout << "mass["<<i << "] = "<<mass[i] << endl;
//Определяем положительные числа и считаем их
if (mass[i] > 0) {
not_null++;
};
}
cout << "n > 0 = " << not_null << endl;
system("pause");
return 0;
}
Автор ответа:
0
#include <stdio.h> /* printf, scanf, puts, NULL */
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
#include <iostream>
using namespace std;
int main (){
int i,n,c;
printf ("Введите n: ");
scanf ("%d",&n);
int digit[n];
srand (time(NULL));
c=0;
for(i=1;i<=n;i++) {
digit[i] = (int)(rand()-rand());
cout<<"Число "<<i<<" = "<<digit[i]<<'n';
if(digit[i]>=0)c++;
}
cout<<"Количество всех неотрицательных элементов: "<<c<<"n";
return 0;
}
Автор ответа:
0
на 10 строке ошибка. Выражение должно иметь константное значение. Вы компилировали свой код? или загулили?
Автор ответа:
0
http://www.tutorialspoint.com/compile_cpp_online.php
Автор ответа:
0
Странно гулить
Автор ответа:
0
в VS даже компилировать не дает.... странно
Интересные вопросы
Предмет: Геометрия,
автор: Kostq
Предмет: Биология,
автор: akkadian565
Предмет: Русский язык,
автор: alikovaamina9
Предмет: География,
автор: пупырка648
Предмет: Химия,
автор: rasul99