int index;double value;double data[50];ifstream in("a.txt");while (in.peek() != EOF && index < 50){ in >> index >> value; data[index - 1] = value;}// 然后直接对data[2]到data[7]求平均数就可以了