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

Основы работы с массивами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление элемента из двусвязного списка по значению http://www.cyberforum.ru/cpp-beginners/thread1122086.html
Есть такой код, который позволяет добавлять элементы в список и выводить, а мне нужно доделать еще и функцию удаления элемента списка по значению, помогите пожалуйста. #include <iostream> #include <conio.h> using namespace std; struct MyList{
C++ Шаблон функции Помогите пожалуйста написать шаблон функции, разбивающую массив Z(n) на m фрагментов случайно длины.Результат возвращать в виде матрицы А, содержащей m строк. Заранее спасибо!! http://www.cyberforum.ru/cpp-beginners/thread1122082.html
C++ Пирамидальная сортировка
Добрый Вечер! Нужно сделать Пирамидальную сортировку. Немного получилось, но программа работает так как хотелось бы. Не сортирует последний шаг. Не могу найти в чем ошибка. Прикрепил код, помогите кому не сложно. Заранее спасибо! #include <iostream> using namespace std; void Heapify(int A, int i, int heapsize); void HeapSort(int A, int heapsize); void BuildHeap(int A, int heapsize); int...
Преобразовать двумерный массив в одномерный C++
Дано двумерный массив a. Необходимо создать одномерный массив b, располагая в нем элементы по соответствующей схеме
C++ Задача на двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread1122059.html
Найти среднее арифметическое положительных элементов каждого столбца Есть почти готовое решение, но, оно только правильное когда элементы столбцов больше 0 (>0) #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; int **a, m, n; int sum; void Input_A();
C++ Написал программу, но она что-то не совсем то, выдает, не могу понять в чем проблема При х=3, y= -6 после выполнения фрагмента алгоритма 1. если y<x, то y=y+x 2.если y<0, то y=-y 3. если x<0, то a=x*2 иначе a=x*y 4. если a<y, то a=a+y/2 значение A будет равно... Помогите разобраться,написал программу, но она что-то не совсем то, выдает, не могу понять в чем проблема, либо я не правильно понял условие. подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6166 / 2895 / 282
Регистрация: 04.12.2011
Сообщений: 7,697
Записей в блоге: 3
17.03.2014, 20:52     Основы работы с массивами
Если быть уверенным в том, что будет введена цифровая строчка, то так можно:
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
#include <iostream>
#include <cstring>
 
using std::cin;
using std::cout;
using std::endl;
 
int main()
{
const int max_str_sz = 256; // 8-ми достаточно для данного конкретного случая
char buf[max_str_sz];
cout << "Enter the number string ";//1234567
cin >> buf;
cout << endl;
 
int str_sz = strlen(buf);
int *arr_int = new int [str_sz];
 
char ch_tmp[2]={0};
for(int i =0; i < str_sz; ++i){
ch_tmp[0] = buf[i];
arr_int[i] = atoi(ch_tmp);
}
 
for(int i =0; i < str_sz; ++i) cout << arr_int[i] << " ";//1 2 3 4 5 6 7
 
cout << endl;
system ( "pause" );
    return 0;
}
 
Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru