
std::fill_n(배열명(배열의메모리주소), 변경하려는 원소의 갯수 , 변경 값);
//백준 10809번 알파벳찾기
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
    int index[26];
    char S[101];
    cin >> S;
    fill_n(index, 26, -1);
    for(int i=0; S[i] != '\0'; i++){
        if(index[S[i]-97] == -1) {
            index[S[i] - 97] = i;
        }
    }
    for(int i=0; i<=25; i++){
        cout << index[i] << " ";
    }
}
검색하며 찾은 더욱 쉽게 풀은 코드 : STL 사용!
#include <iostream>
#include <string>
using namespace std;
int main() {
    string s;
    string alphabet = "abcdefghijklmnopqrstuvwxyz";
    
    cin >> s;
    
    for(int i = 0; i < alphabet.length(); i++)
        cout << (int)s.find(alphabet[i]) << " ";
    return 0;
}