13.11.2007, 03:03
общий
это ответ
Здравствуйте, Иванов Александр Николаевич!
Ну через функцию, так через функцию...
Программа в приложении
Приложение:
#include <stdio.h>void convert(int [], int, int, int);int main(void){int a[10] = {0,-1, 2, 3, 4,-5, 6,-7, 8, 9};int b[10] = {0, 1,-2,-3, 4, 5, 6, 7,-8, 9};int c = 11, d = 12, e = 13, f = 14, i; convert(a, c, d, 10); for(i = 0; i<10; i++) printf("%3d ", a[i]); printf("\n"); convert(b, e, f, 10); for(i = 0; i<10; i++) printf("%3d ", b[i]); printf("\n"); getchar(); return 0;}// convert: Преобразовать массив m, размером lim: положительные элементы заменить на pos, отрицательные на negvoid convert(int m[], int pos, int neg, int lim){int i; for(i = 0; i < lim; i++) m[i] = (m[i] >= 0) ? pos : neg;}