הצלחתי!
תיקנתי את התוכנית וקימפלתי בסדר!!!
אני מרגיש עכשיו גאון....(אתם בטח מכירים את ההרגשה!)אז הנה התוכנית הסופית:
#include<conio.h> #include<stdio.h> #include<stdlib.h>void format(int mat); int sumdig(int num); void kefel(int mat); void print(int mat); void main() { clrscr(); randomize(); int mat={0}; format(mat); kefel(mat); print(mat); getch(); } void format(int mat) { int num,i,j; for(i=0;i<8;i++) for(j=0;j<8;j++) { num=random(10000)+1; while(sumdig(num)!=6) num=random(10000)+1; mat=num; } } int sumdig(int num) { int sum=0; while(num!=0) { sum=sum+num%10; num=num/10; } return sum; } void kefel(int mat) { int num,i,j; printf("Enter number between 0 and 20: "); scanf("%d",&num); while((num<0) || (num>20)) { printf("Error: you didnt entered a number between 0 and 20 \n enter number: "); scanf("%d",&num); } for(i=0;i<8;i++) for(j=0;j<8;j++) mat=mat*num; } void print(int mat) { int i,j; printf("\n\n\n\n\nThe mat values are:\n"); for(i=0;i<8;i++) for(j=0;j<8;j++) if(sumdig(mat)>10) { printf("---"); printf("%d",mat); } }
|