Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DozorEdd
0 / 0 / 0
Регистрация: 23.10.2009
Сообщений: 4
#1

Одномерные массивы. Циклические вычислительные процессы - C++

23.10.2009, 22:13. Просмотров 680. Ответов 7
Метки нет (Все метки)

Помогите пожалуйста написать программы...
1)Нужно вычислить сумму квадратов элементов массива В, меньших числа А.
А=10, N=18, от -10 до 21.(действительные числа)
2)В массиве А(N) определить число соседей двух чисел разного знака. N=20. От -10 до 12. (целые)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2009, 22:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерные массивы. Циклические вычислительные процессы (C++):

Циклические вычислительные процессы - C++
Даны целые положительные числа n и k. Использую только операции сложения и вычитания, найти частное от деления нацело n на k, а также...

Циклические вычислительные процессы - C++
Вводится целое положительное число N. Вывести все возможные представления числа N в виде сумм целых положительных слагаемых. Пример:...

Циклические вычислительные процессы - C++
Дано натуральное число N. с помощью операций деления нацело и взятия остатка от деления определить, имеется ли в записи числа N цифра "0"....

Циклические вычислительные процессы - C++
Задание: необходимо решить задачу вычисления N значений функции y = f(x) для ряда равноотстоящих значений аргумента x, начиная от значения ...

Циклические вычислительные процессы. Цикл - C++
Вобщем требовалось написать программу, которая в зависимости от Х вычисляла значение функции. Дано: a,b,c,x,xнач,xкон,dx Вычислить F. ...

Циклические вычислительные процессы. Математические ряды - C++
Используя три различных цикла, определить значение. S= \sum_{n=1}^{5}({n}^{3}+ n*x) Заранее благодарен за помощь!

7
System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
23.10.2009, 23:22 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
main()
{
const int A=10;
int i,s=0,mas[18];
for (i=1;i<18;i++)
{
mas[i]=rand()%21-10;
if (mas[i]<A)
s=s+mas[i]*mas[i];
else continue;
}
cout<<"s="<<s<<"\n";
return 0;
}
1
DozorEdd
0 / 0 / 0
Регистрация: 23.10.2009
Сообщений: 4
24.10.2009, 00:27  [ТС] #3
Цитата Сообщение от System.exe Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
main()
{
const int A=10;
int i,s=0,mas[18];
for (i=1;i<18;i++)
{
mas[i]=rand()%21-10;
if (mas[i]<A)
s=s+mas[i]*mas[i];
else continue;
}
cout<<"s="<<s<<"\n";
return 0;
}

Спасибо, но там выдает ошибки...
Я пробовал делать что-то такое

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n=18; a=-10;b=21;i=0;A=5;
clrscr();
s=0;
dmas=(int*)calloc(n,sizeof(int));
for (i=0; i<n,i++)
s=s+mas[i]*mas[i];
for(s=i=0;i<A;s=s+mas[i]*mas[i];i++);
printf("s=%d\n",s);
free(dmas);
getch();
return 0;
}
скорее не правильно, и тоже полно ошибок
Подскажите пожалуйста как правильно...
0
System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
24.10.2009, 01:27 #4
я просто забыл. В начале проги нужно еще подключить
C++
1
#include <stdlib.h>
1
DozorEdd
0 / 0 / 0
Регистрация: 23.10.2009
Сообщений: 4
25.10.2009, 00:30  [ТС] #5
Цитата Сообщение от System.exe Посмотреть сообщение
я просто забыл. В начале проги нужно еще подключить
C++
1
#include <stdlib.h>
Спасибо. как-то заработала...

Ты не мог бы подкинуть идею как решать вторую задачу?
0
Ламер
5 / 5 / 0
Регистрация: 25.10.2009
Сообщений: 13
25.10.2009, 12:00 #6
Вот что приходит на ум.
for (i=0; i<n-1; i++) if (a[n]>=0 && a[n+1]<0) || (a[n]<0 && a[n+1]>=0) s+=s;
попробуй, а главное проверь.
вроде должно работать.
1
DozorEdd
0 / 0 / 0
Регистрация: 23.10.2009
Сообщений: 4
25.10.2009, 19:24  [ТС] #7
Цитата Сообщение от Ламер Посмотреть сообщение
Вот что приходит на ум.
for (i=0; i<n-1; i++) if (a[n]>=0 && a[n+1]<0) || (a[n]<0 && a[n+1]>=0) s+=s;
попробуй, а главное проверь.
вроде должно работать.
смотри, так должно быть?
только ответ отрицательный получается(
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
main(){
int p,i,n=20;
int mas[20];
for(i=0; i<n-1;i++)
{
mas[i]=rand()%12-10;
if(mas[n]>=0&&mas[n+1]<0);
else
(mas[n]<0&&mas[n+1]>=0);
 
}
printf("p=%d\n",p);
getch();
return 0;
}
0
Ламер
5 / 5 / 0
Регистрация: 25.10.2009
Сообщений: 13
25.10.2009, 22:04 #8
Ну если подкорректировать твой код, то у меня получилось так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
int p=0,i,n=20, s=0;
int mas[20];
for(i=0; i<n;i++)
    {
    s=rand()%10;
    if (s>5) mas[i]=rand()%13;
        else mas[i]=rand()%11*(-1);
        cout<<mas[i]<<" ";
    }
        for(i=0; i<n-1;i++)
        {
        if((mas[i]>=0&&mas[i+1]<0)||(mas[i]<0&&mas[i+1]>=0)) p++;
        cout<<endl<<mas[i]<<" "<<mas[i+1]<<" "<<"p= "<<p<<endl;
        }
cout<<endl<<p<<endl;
}
некоторые строки лишние, и служат для наглядности.
удачи.
1
25.10.2009, 22:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2009, 22:04
Привет! Вот еще темы с ответами:

циклические вычислительные процессы: вычислить значение функции на отрезке - C++
Помогите пожалуйста составить программу вычисления значения функции f(x) на отрезке в точках Хi=A+iH, где H=(B-A)/M, M-заданное целое...

Циклические вычислительные процессы (Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N) - C++
Задача предполагает использование целочисленной арифметики и должна быть реализована во втором проекте. Дано натуральное число N. Вывести...

Циклические вычислительные процессы. Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и области существования данной функции - C++
Добрый вечер! Прошу помощи! Выполняю данное задание: Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и...

Разветвляющиеся вычислительные процессы в С++ - C++
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru