Объединить два массива в один - C (СИ)
Формулировка задачи:
Помогите кто чем может, не получается объединить два массива в один, оч надо посмотрите кто может
#include <stdio.h> #include <stdlib.h> int main (){ int a, b, i,c; printf("Vvedite razmer massiva a: ", i ); scanf ("%d", &a); printf("Vvedite razmer massiva b: ", i ); scanf ("%d", &b); int tableA[a], tableB[b], tableC[a+b]; for ( i=0; i<a; i++) { printf("Vvedite tableA[%d]: ", i,a ); scanf ("%d",&tableA[a]); } for ( i=0; i<b; i++) { printf("Vvedite tableB[%d]: ", i,b ); scanf ("%d", &tableB[b]); } for ( i=0; i<a+b; i++){ if ( i<0) tableC[i]=tableA[i]; else tableC[i] = tableB[i]; } for (i=0;i<a+b;i++) { printf ("%d", tableC[i]); puts ("\n"); } system("PAUSE"); return 0; }
Решение задачи: «Объединить два массива в один»
textual
Листинг программы
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { char a[100],b[100],c[200]; cout << "Massiv a: "; cin.get(a,99); cout << "Massiv b: "; //Вот тут выводится иероглиф и то что в массиве a, cin.get(b,99); // А это не выполняется :( strcat(c,a); strcat(c,b); cout << c; getch(); return 0; }
Объяснение кода листинга программы
- #include
stdafx.h
Включает файлstdafx.h
, который содержит стандартные функции и константы - #include
Включает библиотеку iostream, которая содержит функции для ввода и вывода данных - #include
Включает библиотеку conio.h, которая содержит функции для работы с консолью - using namespace std; Объявляет, что в данном коде будут использоваться функции и переменные из стандартного пространства имен std
- int main() Определяет точку входа в программу
- char a[100],b[100],c[200]; Объявляет три массива: a, b и c. a и b содержат по 100 символов, а c - 200 символов
- cout <<
Massiv a:
; Выводит сообщениеMassiv a:
- cin.get(a,99); Считывает с помощью функции get() в массив a до 99 символов, включая пробелы
- cout <<
Massiv b:
; Выводит сообщениеMassiv b:
- cin.get(b,99); Считывает с помощью функции get() в массив b до 99 символов, включая пробелы
- strcat(c,a); strcat(c,b); С помощью функции strcat() объединяет массивы a и b в массив c
- cout << c; Выводит содержимое массива c
- getch(); Получает символ из консоли с помощью функции getch()
- return 0; Завершает работу программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д