指针与数组结合C语言

给定如下的数组:
float litres[] = { 11.5, 11.21, 12.7, 12.6, 12.4 } ;
float miles[] = { 471.5, 358.72, 495.3, 453.6, 421.6 } ;
int mpl[5] ; /* Miles per litre. */
写一个程序计算并显示mpl中每个元素的值。使用指针而不是下标访问数组元素。

**输出格式要求:"%d\t"

一个实现:

#include <stdio.h>

int main(void){
    
    float litres[] = { 11.5, 11.21, 12.7, 12.6, 12.4 } ;
    float miles[] = { 471.5, 358.72, 495.3, 453.6, 421.6 } ;
    int mpl[5] ; /* Miles per litre. */
    
    float * lindex = litres;  //指向litres数组开头的指针 
    float * mindex = miles;  //指向miles数组开头的指针 
    int * mplindex = mpl;  //指向mpl数组开头的指针 
    
    int i;
    //用指针遍历 litres和 miles两个数组,计算结果用指针存入mpl数组 
    for(i=0;i<5;i++){
        *(mplindex+i) = *(mindex+i)/(*(lindex+i));
        printf("%d\t",*(mplindex+i));  //打印计算结果 
    }
    
    return 0;
}