私は長い間考えてきましたが、プログラムでどこにも行きませんでした。どこから始めたらいいのかわからない。この割り当てでは、単一の関数 main を使用し、iostream ライブラリのみを使用する必要があります。タスクは、10 要素の char 配列を宣言することです。ユーザーから入力を受け取ります。配列に 1 回を超える値が含まれているかどうかを判断します。1回だけ登場するキャラクターは表示しない。
Sample output:
a 2
b 4
..
a と b は文字です。2 と 4 は、配列 B に出現する回数を表します。
入れ子になったループを使用して、文字を配列内のすべての文字と比較し、同様の文字 ID が鳴るたびにカウンターをインクリメントしようとしましたが、予期しない結果が発生しています。
ここにコードがあります
#include <iostream>
using namespace std;
void main()
{
char ara[10];
int counter=0;
cout<<"Enter 10 characters in an array\n";
for ( int a=0; a<10; a++)
cin>>ara[a];
for(int i=0; i<10; i++)
{
for(int j=i+1; j<10; j++)
{
if(ara[i] == ara[j])
{
counter++;
cout<<ara[i]<<"\t"<<counter<<endl;
}
}
}
}