C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++でベクトルの内容を印刷するにはどうすればよいですか?


ベクトルは動的配列に似ていますが、ベクトルのサイズを変更できます。ベクトルは、要素の挿入または削除に応じてサイズを変更できるシーケンスコンテナです。コンテナは、同じタイプのデータを保持するオブジェクトです。

ベクターは、ベクター内の要素の将来の成長のために、追加のストレージを割り当てる場合があります。ベクトル要素は連続したメモリに保存されます。データはベクトルの最後に入力されます。

ベクトルの内容をC++言語で印刷する例を次に示します

#include<iostream>
#include<vector>

void print(std::vector <int> const &a) {
   std::cout << "The vector elements are : ";

   for(int i=0; i < a.size(); i++)
   std::cout << a.at(i) << ' ';
}

int main() {
   std::vector<int> a = {2,4,3,5,6};
   print(a);
   return 0;
}

出力

これが出力です-

The vector elements are : 2 4 3 5 6

上記のプログラムでは、関数print()にvectorの要素を取得するためのコードが含まれています。 forループでは、ループの最大反復回数に対してベクトルのサイズが計算され、at()を使用して要素が出力されます。

for(int i=0; i < a.size(); i++)
std::cout << a.at(i) << ' ';

main()関数では、vectorの要素が渡されて出力されます。

std::vector<int> a = {2,4,3,5,6};
print(a);

  1. JavaでHashMapの要素を印刷する方法は?

    HashMap AbstractMapのサブクラスです クラスであり、キーと値のペアを格納するために使用されます 。各キーはマップ内の単一の値にマップされ、キーは一意です 。つまり、キーをマップに挿入できるのは1回だけであり、重複キーは許可されていません 、ただし、値は複数のキーにマップできます。 put()を使用して要素を追加できます HashMapのメソッド イテレータを使用して要素をクラス分けして反復します インターフェース。 構文 public V put(K key, V value) 例 import java.util.*; import java.util.Map.*;

  2. forループを使用してRのリストのすべての要素を出力するにはどうすればよいですか?

    ベクトルまたはリストにforループを適用することも同じで、通常の方法で簡単に使用できます。たとえば、Listという名前のリストがあり、リストのすべての要素を出力する場合は、コードfor(i in List){print(i)}を使用できます。ここで、iはリスト内のベクトルを参照します。 例 List<-list(A=LETTERS[1:26],B=rnorm(50,2,1),C=rpois(100,5),D=runif(50,2,3),E=rexp(50,3),F=round(runif(50,1,5),0),G=1:100) List 出力 $A [1] "A"