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

Нахождение общих элементов двух массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как из обыной функции вызвать функции член класса? http://www.cyberforum.ru/cpp-beginners/thread4070.html
Требуется установить таймер. При компиляции выдаётся ошибка. Как ее решить? void handlук(int signo) { cTimer.run; } void cTimer::settimer(unsigned int sec) { (void) signal(SIGALRM,...
C++ Нужна помощь!Ошибка в структуре. Есть программа,работает вроде нормально, но в одной колонки (срок годности), по программе прописанно 8 знаков для набора, а в итоге, когда прописываешь 8 знаков, программа выдаёт 9 знаков, причём... http://www.cyberforum.ru/cpp-beginners/thread4069.html
C++ Напечатать в алфавитном порядке все слова, которые начинаются с большой буквы
Напечатать в алфавитном порядке все слова, которые начинаются с большой буквы и заканчиваются заданной цепочкой из трех символов. Определить количество слов, содержащих все символы заданной цепочки,...
Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов C++
Вот задачка помогите, ЛЮДИ Среди элементов массива найти индексы всех таких, которые могут быть получены cуммированием двух элементов этого же массива (Использование дополнительных массивов...
C++ Помогите начинающему программисту... http://www.cyberforum.ru/cpp-beginners/thread4030.html
Прив всем ;) Помогите начинающему программисту... Как сделать так, чтоб при нажатии <F5> мне выдавалось не просто сообщение о том. что в проге есть ошибки, но и показывало где собсна есть эти ошибки...
C++ Паттерн адаптер, помогите реализовать Доброго времени суток всем. Я пишу программу и использованием одной библиотеки (трёхмерный движок irrlicht). У неё очень громоздкие конструкции, так что я хочу сделать её обёртку. Я создаю... подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8589 / 2189 / 61
Регистрация: 07.03.2007
Сообщений: 10,890
Завершенные тесты: 1
24.12.2007, 16:36
Надеюсь, это уже больше похоже на си:
Код
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
   int *arr1;
   int *arr2;
   int n = 0, k = 0;
   printf("Enter razmer first array:");
   scanf("%d", &n);
   arr1 = (int*) malloc(n * sizeof(int));
   printf("\nEnter array:\n");
   for(int i = 0; i < n; i++) scanf("%d", &arr1[i]);
   printf("\nEnter razmer second array:");
   scanf("%d", &k);
   arr2 = (int*) malloc(k * sizeof(int));
   printf("\nEnter array:\n");
   for(int i = 0; i < k; i++) scanf("%d", &arr2[i]);
    FILE *stream;
    stream = fopen("Out.txt", "w+");
   // Vivod
   printf("Result:\n");
   fprintf(stream, "Result:\n");
   printf(" eql:\n");
   for(int i = 0; i < n; i++){
      for(int j = 0; j < k; j++){
        if(arr1[i] == arr2[j]){
          printf("  a1[%d] = a2[%d]\n", i, j);
          fprintf(stream, "  a1[%d] = a2[%d]\n", i, j);
        }
      }
   }
   printf(" abs:\n");
   fprintf(stream, "abs:\n");
   for(int i = 0; i < n; i++){
      for(int j = 0; j < k; j++){
        if(abs(arr1[i]) == abs(arr2[j])){
          printf("  a1[%d] = a2[%d]\n", i, j);
          fprintf(stream, "  a1[%d] = a2[%d]\n", i, j);
        }
      }
    }
    fclose(stream);
    free(arr1);
    free(arr2);
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru