#include <stdio.h>
#include <math.h>
double norm(double p, int n, double *a) {
int i;
double r;
r = 0.0;
for (i = 0; i < n; i++)
}
int main() {
double a[] = { 0.5, -0.5 };
double b[] = { 1.0, 1.0, 1.0, 1.0, 1.0 };
double c[] = { -1.0, 2.0, 0.0, 3.0 };
printf("%f\n", norm
(1.0, sizeof(a
) / sizeof(double), a
)); printf("%f\n", norm
(1.0, sizeof(b
) / sizeof(double), b
)); printf("%f\n", norm
(1.0, sizeof(c
) / sizeof(double), c
)); printf("%f\n", norm
(2.0, sizeof(a
) / sizeof(double), a
)); printf("%f\n", norm
(2.0, sizeof(b
) / sizeof(double), b
)); printf("%f\n", norm
(2.0, sizeof(c
) / sizeof(double), c
)); printf("%f\n", norm
(3.0, sizeof(a
) / sizeof(double), a
)); printf("%f\n", norm
(3.0, sizeof(b
) / sizeof(double), b
)); printf("%f\n", norm
(3.0, sizeof(c
) / sizeof(double), c
)); return 0;
}
/* end */
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgpkb3VibGUgbm9ybShkb3VibGUgcCwgaW50IG4sIGRvdWJsZSAqYSkgewogIGludCBpOwogIGRvdWJsZSByOwogIHIgPSAwLjA7CiAgZm9yIChpID0gMDsgaSA8IG47IGkrKykKICAgIHIgKz0gZmFicyhwb3coYVtpXSwgcCkpOwogIHJldHVybiBwb3cociwgMS4wIC8gcCk7Cn0KCmludCBtYWluKCkgewogIGRvdWJsZSBhW10gPSB7IDAuNSwgLTAuNSB9OwogIGRvdWJsZSBiW10gPSB7IDEuMCwgMS4wLCAxLjAsIDEuMCwgMS4wIH07CiAgZG91YmxlIGNbXSA9IHsgLTEuMCwgMi4wLCAwLjAsIDMuMCB9OwogIHByaW50ZigiJWZcbiIsIG5vcm0oMS4wLCBzaXplb2YoYSkgLyBzaXplb2YoZG91YmxlKSwgYSkpOwogIHByaW50ZigiJWZcbiIsIG5vcm0oMS4wLCBzaXplb2YoYikgLyBzaXplb2YoZG91YmxlKSwgYikpOwogIHByaW50ZigiJWZcbiIsIG5vcm0oMS4wLCBzaXplb2YoYykgLyBzaXplb2YoZG91YmxlKSwgYykpOwogIHB1dGNoYXIoJ1xuJyk7CiAgcHJpbnRmKCIlZlxuIiwgbm9ybSgyLjAsIHNpemVvZihhKSAvIHNpemVvZihkb3VibGUpLCBhKSk7CiAgcHJpbnRmKCIlZlxuIiwgbm9ybSgyLjAsIHNpemVvZihiKSAvIHNpemVvZihkb3VibGUpLCBiKSk7CiAgcHJpbnRmKCIlZlxuIiwgbm9ybSgyLjAsIHNpemVvZihjKSAvIHNpemVvZihkb3VibGUpLCBjKSk7CiAgcHV0Y2hhcignXG4nKTsKICBwcmludGYoIiVmXG4iLCBub3JtKDMuMCwgc2l6ZW9mKGEpIC8gc2l6ZW9mKGRvdWJsZSksIGEpKTsKICBwcmludGYoIiVmXG4iLCBub3JtKDMuMCwgc2l6ZW9mKGIpIC8gc2l6ZW9mKGRvdWJsZSksIGIpKTsKICBwcmludGYoIiVmXG4iLCBub3JtKDMuMCwgc2l6ZW9mKGMpIC8gc2l6ZW9mKGRvdWJsZSksIGMpKTsKICBwdXRjaGFyKCdcbicpOwogIHJldHVybiAwOwp9Ci8qIGVuZCAqLwo=