Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。...vn)^T))が与えられた時にノルム(√(v^(T)v))を求めるアルゴリズムを考えて、c言語で実装しようとしています。0;}理解していること10次元ベクトル(0,1,0,0,2,0,0,3,0,0)の時、以下のように書けることは理解しています。NULL;また、ノルムの定義も以下のように考えています。10次元の場合の例を見るに、要素が0の場所は省略できるデータ構造のようです。想定なさっているベクトルの型(構造体の定義など)を追記して頂きたいです。ご質問いただきましてありがとうございます。要素が0の場所は省略できるデータ構造の部分はその通りですが、「ベクトルの型」についてわからず、質問内容を正しく理解できず、お答えすることができず申し訳ございませんでした。票1質問文に書かれた10次元の場合の例を見るに、入力として与えられるベクトルはC言語の配列ではなく、何かしらの連結リストとして表現することを想定なさっているようです。C言語の配列と連結リストは異なるデータ構造であり、質問文に引用してあるプログラムをそのまま適用することはできません。連結リストは添え字から直接(定数時間で)データにアクセスすることができません。今回実装したいアルゴリズムは本質的には「連結リストの全ての要素を確認しながら和を求めていく」ものです。連結リストを表す構造体が次のものだったとします。