Вывести нужные пары чисел - C (СИ)
Формулировка задачи:
Даны два строго упорядоченных по возрастанию массива X и Y из n элементов каждый. В массиве X найти все пары таких элементов X[k] и X[k+1], для которых не существует ни одного элемента из массива Y, удовлетворяющего соотношению: X[k]<Y[i]<X[k+1].Вычислить количество m таких пар элементов из x. Например:
X={1,3,4,7,9}
Y={0,2,6,10,11}
Искомые пары: (3,4),(7,9)
Я сделал, но он выдает противоположные пары: (1,3) и (4,7).
#include "stdafx.h" #include <stdio.h> void main() { const int n=5; int x[n]={1,3,4,7,9}; int y[n]={0,2,6,10,11}; int i,k,m; i=0; k=0; m=0; for(i=0;i<4;i++) { for(k=0;k<4;k++) { if(((x[k]<y[i]) && (x[k+1]>y[i]))) { printf("%d,%d\n",x[k],x[k+1]); m++; } } } printf("m= %d\n", m); }
Решение задачи: «Вывести нужные пары чисел»
textual
Листинг программы
if (k==5)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д