三元組運算的實現

2021-06-26 10:12:28 字數 1267 閱讀 4779

在三元組中主要需要弄清楚它的結構體,其中包含的成員。在進行賦值的時候應該弄清楚是對哪個結構體成員進行的操作。這次程式的功能只實現了加減法,後續還會進行補充逆序和乘法。

#include#include#define maxsize 100

typedef structtriple;

typedef structtsmatrix;

tsmatrix *input_triple()

return tri;

}tsmatrix *add_triple(tsmatrix *tri, tsmatrix *tri1, tsmatrix *tri2)

else if (tri1->data[i].row == tri2->data[j].row)

else if (tri1->data[i].col == tri2->data[j].col)

} else

tri->data[k++] = tri2->data[j++];

} while(tri2->nums >= j)

tri->data[k++]= tri2->data[j++];

while(tri1->nums >= i)

tri->data[k++] =tri1->data[i++];

tri->nums = k -1;

return tri;

}tsmatrix *sub_triple(tsmatrix *tri, tsmatrix *tri1, tsmatrix *tri2)

else if (tri1->data[i].row == tri2->data[j].row)

else if (tri1->data[i].col == tri2->data[j].col)

} else

tri->data[k++] = tri2->data[j++];

} while(tri2->nums >= j) //陣列2沒完

tri->data[k++]= tri2->data[j++];

while(tri1->nums >= i)

tri->nums = k - 1;

return tri;

}int output_triple(tsmatrix *tri)

*/ int i,j,k = 1;

while(k <= tri->nums)

}} return 0;

}int main(void)

等差三元組

題目 和是2組不同的等差三元組,除了等差的性質之外,還有個奇妙的地方在於 5 2 3 2 1 2 7 2 5 2 3 2 n 15。同這對三元組也存在同樣的性質 19 2 15 2 11 2 7 2 5 2 3 2 n 15。這種成對的三元組還有很多。當n 15時,有3對,分別是和,和,和。現給出乙...

完美三元組

問題 定義完美三元組,a,b,d a是d的倍數,b是d的倍數,且a b d 1 輸入 t組測試資料,第一行乙個t 1 t 10000 之後t行每行兩個整數l,r,表示三元組中a 的取值區間 l,r 在此條件下,求滿足的完美三元組的總數 1 l r 100000 輸出 乙個整數。分析 首先,a的值已經...

遞增三元組

遞增三元組 描述給定三個整數陣列a a1,a2,an b b1,b2,bn c c1,c2,cn 請你統計有多少個三元組 i,j,k 滿足 1 i,j,k n ai bj ck 輸入第一行包含乙個整數n。第二行包含n個整數a1,a2,an。第三行包含n個整數b1,b2,bn。第四行包含n個整數c1,...