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

Массивы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы http://www.cyberforum.ru/cpp-beginners/thread57736.html
Здравствуйте!Помогите с задачами За ранее огромное спасибо! 1) #include <math.h> #include <iostream.h> int main() { const double x=2,5; const double n=10;
C++ Список, принимающий целые значения и строку символов Всем привет! Есть шаблон связного списка который принимает одно значение типа int template<class Atem>class STACK { private: struct node { Atem atem; node* next; node(Atem x, node* t){atem=x; next=t;} }; http://www.cyberforum.ru/cpp-beginners/thread57724.html
Последовательность Фибоначчи C++
нужно вычислить все числа Фибоначчи до n-го включительно( с помощью массива), вывести их в обратном поряде.Ну или хотя бы скажите как задать саму последовательность
C++ Пересекаются ли отрезки
Даны три различных числа. Среднее из них заменить суммой квадратов, большее ― квадратом суммы меньшего и среднего, меньшее оставить без изменения. Пересекаются ли отрезки и , где A,B,C,D –координаты отрезков
C++ Сформировать новый список, в котором элементы расположены в порядке возрастания http://www.cyberforum.ru/cpp-beginners/thread57714.html
Дан список F=<1,8,9,0,1,3,2,4,1,12,23,1,23,2,19,1>.Сформировать новый список в котором элементы расположены в порядке возростания.Программка не работает,незнаю где ошибка))Что-то не так с SortList(((
C++ Можно ли из под linux писать приложения для Windows c использыванием графики!!?? Очень заинтересовал етот вопрос так как отформатил жосткий и поставил линух а теперь незнаю ... подробнее

Показать сообщение отдельно
ALEX_G
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 9

Массивы. - C++

20.10.2009, 21:02. Просмотров 383. Ответов 1
Метки (Все метки)

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

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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main()
{
char ch1[5000];
int i,n1,*mas1,k;
cout<<"Vvedite chislo 1 = ";cin>>ch1;
n1=strlen(ch1);
mas1=new int[n1];
for(i=0; i<n1; i++)  mas1[i]=ch1[i]-48;
for (i=0; i<n1; i++)
printf("%3d",mas1[i]);
cout<<endl;
char ch2[5000];
int n2,*mas2,*mas3;
cout<<"Vvedite chislo 2 = ";cin>>ch2;
n2=strlen(ch2);
mas2=new int[n2];
for(i=0; i<n2; i++)  mas2[i]=ch2[i]-48;
for (i=0; i<n2; i++)
printf("%3d",mas2[i]);
cout<<endl;
int n;
 n=0;
if (n1==n2) k=n1-1;
 
if (n2>n1) {n=n2-n1; for (i=0;i<=n1-1;i++) mas1[i+n]=mas1[i];
for (i=0;i<n;i++) mas1[i]=0;
for (i=0;i<=n2-1;i++) cout<<mas1[i];
k=n2-1;}  n=0;
cout<<endl;
if (n1>n2) {n=n1-n2; for (i=0;i<=n2-1;i++) mas2[i+n]=mas2[i];
for (i=0;i<n;i++) mas2[i]=0;
for (i=0;i<=n1-1;i++) cout<<mas2[i];
k=n1-1;}
cout<<k;
getch();
}
Проблема в обнулении одного из массивов. В конце выводит левые цифры(((
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru