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

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

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

решить на использование одномерных массивов!!!!! - C++

17.01.2011, 19:35. Просмотров 657. Ответов 13
Метки нет (Все метки)

даны натуральные числа n1...,n30, вещественные числа x1...,x30.
вычислить
n1x1+...n30x30/n1+...+n30

Добавлено через 3 минуты
умоляю помогите..меня выгонят
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2011, 19:35     решить на использование одномерных массивов!!!!!
Посмотрите здесь:

Использование одномерных массивов - C++
Даны действительные числа a1, ..., a7. Получить последовательность b1, ..., b7, где при i = 1, 2, ..., 7 значение bi равно max(a1, ...,...

использование одномерных массивов - C++
Массив А из 5 элементов заполнен случайными числами от 4 до 11. Осуществить циклический сдвиг элементов массива влево на 1 элемент...

Использование массивов и текстовых файлов//это не для слабаков..и если толком ничего не знаете то даже не пытайтесь решить - C++
1. Сформировать массив из произведений положительных элементов каждой строки массива С; если их в строке нет, результат должен быть равен...

Сортировка одномерных массивов! - C++
Ребят, у меня задание найти сумму трех наименьших положительных четных чисел массива. Код есть. Сможете мне написать несколько...

Обработка одномерных массивов С++ - C++
Написать программу решения задачи, используя оператор цикла FOR. Значения элементов массива ввести с клавиатуры или задать с помощью...

Объединение одномерных массивов - C++
Задано два массива и их размеры. В первом массиве например слово Неllo,а во втором world. Нужно в первый массив записать второй , и потом...

Сортировка одномерных массивов - C++
В C++.Подскажите, что не так? вроде все правильно, но работает она неправильно Задание:Сформировать другой массив из элементов исходного...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rusl_v
13 / 12 / 1
Регистрация: 22.12.2010
Сообщений: 67
17.01.2011, 19:43     решить на использование одномерных массивов!!!!! #2
Привет.Постараюсь помочь.
Натуральные и вещественные числа рандомно забивать или с клавиатуры вводить?
Sophiaa
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 6
17.01.2011, 19:44  [ТС]     решить на использование одномерных массивов!!!!! #3
с клав-ры)))

Добавлено через 44 секунды
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.01.2011, 20:04     решить на использование одномерных массивов!!!!! #4
Постарался обойтись без циклов, в правильности не уверен.
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
31
32
33
34
35
36
#include <iostream>
#include <vector>
#include <numeric>
#include <algorithm>
 
int main()
{
    int n, x;
    std::cin >> n >> x;
    std::vector<int> a(n);
    std::vector<double> b(x);
 
    int a_;
    double b_;
    std::generate(a.begin(), a.end(), [&a_]() -> int
                  {
                      std::cin >> a_;
                      return a_;
                  });
    std::generate(b.begin(), b.end(), [&b_]() -> double
                  {
                      std::cin >> b_;
                      return b_;
                  });
 
    int i = 0, j = 0;
    double sum = 0;
    std::for_each(a.begin(), a.end(), [&i, &j, &sum, &b, &a](int a_)
                  {
                      sum += a[i++] * b[j++];
                  });
 
    double res = sum / std::accumulate(b.begin(), b.end(), 0);
    std::cout << res << std::endl;
    return 0;
}
Rusl_v
13 / 12 / 1
Регистрация: 22.12.2010
Сообщений: 67
17.01.2011, 20:09     решить на использование одномерных массивов!!!!! #5
Код
#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_ALL,"Russian");
	unsigned int natural[30];                //unsigned указывает на натуральные числа
	double vesh[30],ravno=0,r=0;
	int h=0,g=0,z,x,i,v=0;
	cout<<"Введите натуральные числа:";
	while(h!=30){				//Вводим натурал числа с клавы(30 штук)
		cin>>natural[h];
		h++;
	}
	cout<<"\n";
	cout<<"Введите вещественные числа:";
	while(g!=30){				//Вводим веществ числа с клавы(30 штук)
		cin>>vesh[g];
		g++;
	}
	for(i=0,x=0;x<30,i<30;i++,x++)		//считаем первую часть
		r+=natural[i]*vesh[x];
	for(z=0;z<30;z++)					//считаем вторую часть
		v+=natural[z];
	ravno=r/v;
	cout<<"Ответ:"<<ravno<<"\n";
	system("pause");
	return 0;
}
Вроде правильно считает,но всё равно потести
Sophiaa
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 6
17.01.2011, 20:10  [ТС]     решить на использование одномерных массивов!!!!! #6
я не много не пойму как это записать на Pascal там Program..
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.01.2011, 20:12     решить на использование одномерных массивов!!!!! #7
Sophiaa, При чем здесь паскаль ?О_о
Sophiaa
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 6
17.01.2011, 20:15  [ТС]     решить на использование одномерных массивов!!!!! #8
Program
uses...??????????????

Добавлено через 1 минуту
можешь так записать??
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.01.2011, 20:15     решить на использование одномерных массивов!!!!! #9
Sophiaa, Это раздел С/С++ для начинающих, какого Страуструпа вы сюда паскаль пихаете ?
Sophiaa
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 6
17.01.2011, 20:16  [ТС]     решить на использование одномерных массивов!!!!! #10
ну можешь??
Rusl_v
13 / 12 / 1
Регистрация: 22.12.2010
Сообщений: 67
17.01.2011, 20:19     решить на использование одномерных массивов!!!!! #11
если ты знаеш паскаль,примени циклы выше описанные и всё будет ок,используя синтаксис паскаля
asics
17.01.2011, 20:20
  #12

Не по теме:

Модераторы, помогите заблудшей овечке

Rusl_v
13 / 12 / 1
Регистрация: 22.12.2010
Сообщений: 67
17.01.2011, 20:21     решить на использование одномерных массивов!!!!! #13
асикс а что ты использовал при написании кода?Классы или что?Для меня там многое не понятно вообще
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2011, 20:39     решить на использование одномерных массивов!!!!!
Еще ссылки по теме:

Обработка одномерных массивов С++ - C++
Написать программу решения задачи, используя оператор цикла FOR. Значения элементов массива ввести с клавиатуры или задать с помощью...

Оброботка одномерных массивов - C++
Дана последовательность чисел. Найти: среднеарифметическое значение, без учета минимального и максимального элементов. -Размер массива...

Слияние 2-х одномерных массивов - C++
всем привет Даны два одномерных массива с произвольными НО упорядоченными по возрастанию элементами написать функцию для слияния этих...

Сортировка одномерных массивов!!! - C++
все должно быть написано одним кодом и если можно на языке С

Сортировка одномерных массивов - C++
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20;20). Требуется отсортировать по убыванию...


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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.01.2011, 20:39     решить на использование одномерных массивов!!!!! #14
Rusl_v, Я использовал контейнер и алгоритмы из STL, так же лямбда функции, правда их(лямбда функций) еще нет в нынешнем стандарте языка.(Почитай про C++0x)
Yandex
Объявления
17.01.2011, 20:39     решить на использование одномерных массивов!!!!!
Ответ Создать тему
Опции темы

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