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

сложение массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Код на обсужденеи. http://www.cyberforum.ru/cpp-beginners/thread395710.html
Решил одну задачку. Посмотрите правильность работы. Ну и буду рад советам по оптимизации работы. простите, код на доработке! Может кто подскажет с помощью каких функций можно рисовать в консоли? Добавлено через 10 минут
C++ [C++] Объявление строк Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. Разбить исходную строку на две подстроки, причем первая длиной k символов (если на k-ю позицию попадает слово, то его следует отне-сти ко второй строке). Помогите плиз http://www.cyberforum.ru/cpp-beginners/thread395703.html
Переделать else if на switch C++
Задание: Написать программу вычисления следующих функций: y= |q|,q<1 y= 0,q=-1 y=q+2q,q<-1 #include<iostream.h> #include<math.h> #include<conio.h> void main() {
Написать программу для нахождения значения функции с помощью ряда Тейлора C++
Добрый день всем. Прошу помощи у более опытных товарищей. Не могу решить задачу. Вычислить и вывести на экран в виде таблицы значение функции, заданной с помощью ряда Тейлора на интервале от Хнач до Хкон с шагом dx с точностью e. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. Функция cos...
C++ Вертикальная табуляция http://www.cyberforum.ru/cpp-beginners/thread395659.html
Часто в учебниках по C++ встречается вот такая esc-последовательность \v, называемаяя вертикальной табуляцией. Я так и не понял, в чем ее назначение. По-моему даже и символ печатаемый. Что тут табулирется и как?
C++ Вейвлет Хаара 2.Ввод и вывод. Есть две программы. 1-ая это прямое преобразование Хаара. 2-ая это собственно обратное. Что нужно бы сделать. Нужно считать файл input.dat проделать преобразования 1-ой программой, и получить файл output.dat в которое выводиться это преобразование. Затем взять файл ounput.dat и проделать обратное преобразование 2-ой программой и вывести в файл output2.dat, чтобы потом можно было сравнить с файлом... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
30.11.2011, 16:59     сложение массивов
Цитата Сообщение от Depressa Посмотреть сообщение
Память под массив(ы), с котор ыми идет работа, выделять/освобождать динамически, через функции malloc/free
Цитата Сообщение от Depressa Посмотреть сообщение
массивы статические
...
ввод вывод через cin и cout
Противоречия.
1. Как связаны статические массивы и динамическое выделение памяти?!
2. malloc/free указывает на C, тогда как использование потокового ввода-вывода указывают на С++. Лучше не использовать malloc/free в программах на С++, использующих стандартные библиотеки С++.

Вариант для С. Должен быть работоспособным и для С++.
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
typedef int ValueType;
 
void printArray(ValueType *array, size_t size) {
  size_t i;
  for (i = 0; i < size; ++i)
    printf("%4d", array[i]);
  printf("\n");
}
 
void fillArray(ValueType *array, size_t size) {
  size_t i;
  for (i = 0; i < size; ++i)
    // для ввода вручную:
    //scanf("%d", array[i]);
    array[i] = rand() % 10; 
}
 
void sumArrays(ValueType *a, ValueType *b, ValueType *sum, size_t size) {
  while (size--)
    *sum++ = *a++ + *b++;
}
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  
  size_t size = 10 + rand() % 5;
  ValueType *a, *b, *sum;
 
  a = (ValueType*)malloc(sizeof(ValueType) * size);
  b = (ValueType*)malloc(sizeof(ValueType) * size);
  sum = (ValueType*)malloc(sizeof(ValueType) * size);
 
  fillArray(a, size);
  fillArray(b, size);
 
  printArray(a, size);
  printArray(b, size);
 
  sumArrays(a, b, sum, size);
  printArray(sum, size);
 
  free(a);
  free(b);
  free(sum);
  return 0;
}
 
Текущее время: 21:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru