Viết chương trình xuất ra các ký tự trong chuỗi
EX:
Input: aaabbbccc
Output:
a
b
c
Code:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int **p = new int*[n];
for(int i = 0 ; i < n ; i++)
*(p+i) = new int[m];
for(int i = 0 ; i < n ; i++)
{
for(int j = 0 ; j < m ; j++)
{
cin>>*(*(p+i)+j);
}
}
int Max = *(*p);
for(int i = 0 ; i < n ; i++)
{
for(int j = 0 ; j < m ; j++)
{
if(Max < *(*(p+i)+j))
Max = *(*(p+i)+j);
}
}
cout<<Max<<endl;
int Min = *(*p);
for(int i = 0 ; i < n ; i++)
{
for(int j = 0 ; j < m ; j++)
{
if(Min > *(*(p+i)+j))
Min = *(*(p+i)+j);
}
}
cout<<Min<<endl;
int x;
cin>>x;
for(int i = 0 ; i < n ; i++)
{
for(int j = 0 ; j < m ; j++)
{
if(x == *(*(p+i)+j))
cout<<"P["<<i<<"]"<<"["<<j<<"]"<<" ";
}
}
cout<<endl;
int k = 0;
for(int k = 0 ; k < n ; k++)
{
for(int i = 0 ; i < m - 1 ;i++)
{
for(int j = i + 1 ; j < m ; j++)
{
if(*(*(p+k)+i) > *(*(p+k)+j))
{
int temp = *(*(p+k)+i);
*(*(p+k)+i) = *(*(p+k)+j);
*(*(p+k)+j) = temp;
}
}
}
}
for(int i = 0 ; i < n ; i++)
{
for(int j = 0 ; j < m ; j++)
cout<<*(*(p+i)+j)<<" ";
cout<<endl;
}
return 0;
}